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

Redis 键(key)

Les commandes de clés Redis sont utilisées pour gérer les clés de Redis.

Syntaxe

La syntaxe de base des commandes de clés Redis est la suivante :

redis 127.0.0.1:6379> COMMAND KEY_NAME

Exemples en ligne

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

Dans les exemples ci-dessus DEL est une commande, w3codeboxkey est une clé. Si la clé est supprimée avec succès, la commande affiche après l'exécution (entier) 1sinon, il sera affiché (entier) 0

Commandes de clés Redis

Le tableau suivant donne les commandes de base associées aux clés Redis :

NuméroCommande et description
1DEL clé
Cette commande est utilisée pour supprimer la clé lorsque la clé existe.
2DUMP clé
Sérialiser la clé donnée et renvoyer la valeur sérialisée.
3EXISTS clé
Vérifier si la clé donnée existe.
4EXPIRE clé seconds
Définir le temps d'expiration de la clé donnée, en secondes.
5EXPIREAT clé timestamp
L'effet de EXPIREAT est similaire à celui de EXPIRE, tous deux sont utilisés pour définir un temps d'expiration pour la clé. La différence réside dans le fait que la commande EXPIREAT accepte un paramètre de temps UNIX (unix timestamp).
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/命令