English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis 键(key)

Redis-Keys-Befehle werden verwendet, um die Keys in Redis zu verwalten.

Syntax

Die grundlegende Syntax der Redis-Keys-Befehle ist wie folgt:

redis 127.0.0.1:6379> COMMAND KEY_NAME

Online-Beispiel

redis 127.0.0.1:6379> SET w3codeboxkey redis
OK
redis 127.0.0.1:6379> DEL w3codeboxkey
(integer) 1

In den obigen Beispielen DEL ist ein Befehl, w3codeboxkey ist ein Schlüssel. Wenn der Schlüssel erfolgreich gelöscht wird, wird nach der Ausführung des Befehls ausgegeben (integer) 1sonst wird ausgegeben (integer) 0

Redis-Keys-Befehle

Die folgende Tabelle gibt die grundlegenden Befehle für Redis-Keys an:

ReihennummerBefehl und Beschreibung
1DEL key
Dieser Befehl wird verwendet, um den Key zu löschen, wenn dieser existiert.
2DUMP key
Serialisiert den gegebenen Key und gibt den serialisierten Wert zurück.
3EXISTS key
Überprüft, ob der gegebene Key existiert.
4EXPIRE key seconds
Setzt die Ablaufzeit für den gegebenen Key, in Sekunden gezählt.
5EXPIREAT key timestamp
Die Funktion von EXPIREAT ist ähnlich wie die von EXPIRE, beide werden verwendet, um für den Key eine Ablaufzeit zu setzen. Der Unterschied liegt darin, dass der Zeitparameter des EXPIREAT-Befehls ein UNIX-Zeitstempel (unix timestamp) ist.
6PEXPIRE key milliseconds
设置 key 的过期时间以毫秒计。
7PEXPIREAT key milliseconds-timestamp
设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
8KEYS pattern
查找所有符合给定模式( pattern)的 key 。
9MOVE key db
将当前数据库的 key 移动到给定的数据库 db 当中。
10PERSIST key
移除 key 的过期时间,key 将持久保持。
11PTTL key
以毫秒为单位返回 key 的剩余的过期时间。
12TTL key
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
13RANDOMKEY
从当前数据库中随机返回一个 key 。
14RENAME key newkey
修改 key 的名称
15RENAMENX key newkey
仅当 newkey 不存在时,将 key 改名为 newkey 。
16SCAN cursor [MATCH pattern] [COUNT count]
迭代数据库中的数据库键。
17TYPE key
返回 key 所存储的值的类型。

更多命令请参考:https://redis.io/命令