English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis-Keys-Befehle werden verwendet, um die Keys in Redis zu verwalten.
Die grundlegende Syntax der Redis-Keys-Befehle ist wie folgt:
redis 127.0.0.1:6379> COMMAND KEY_NAME
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
Die folgende Tabelle gibt die grundlegenden Befehle für Redis-Keys an:
Reihennummer | Befehl und Beschreibung |
---|---|
1 | DEL key Dieser Befehl wird verwendet, um den Key zu löschen, wenn dieser existiert. |
2 | DUMP key Serialisiert den gegebenen Key und gibt den serialisierten Wert zurück. |
3 | EXISTS key Überprüft, ob der gegebene Key existiert. |
4 | EXPIRE key seconds Setzt die Ablaufzeit für den gegebenen Key, in Sekunden gezählt. |
5 | EXPIREAT 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. |
6 | PEXPIRE key milliseconds 设置 key 的过期时间以毫秒计。 |
7 | PEXPIREAT key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计 |
8 | KEYS pattern 查找所有符合给定模式( pattern)的 key 。 |
9 | MOVE key db 将当前数据库的 key 移动到给定的数据库 db 当中。 |
10 | PERSIST key 移除 key 的过期时间,key 将持久保持。 |
11 | PTTL key 以毫秒为单位返回 key 的剩余的过期时间。 |
12 | TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。 |
13 | RANDOMKEY 从当前数据库中随机返回一个 key 。 |
14 | RENAME key newkey 修改 key 的名称 |
15 | RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey 。 |
16 | SCAN cursor [MATCH pattern] [COUNT count] 迭代数据库中的数据库键。 |
17 | TYPE key 返回 key 所存储的值的类型。 |
更多命令请参考:https://redis.io/命令