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

Redis 鍵(key)

I comandi di chiave Redis sono usati per gestire le chiavi di Redis.

Sintassi

La sintassi di base dei comandi di chiave Redis è la seguente:

redis 127.0.0.1:6379> COMMAND KEY_NAME

Esempio online

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

Nell'esempio sopra, DEL è un comando, w3codeboxkey è una chiave. Se il key viene eliminato con successo, dopo l'esecuzione del comando viene output (intero) 1, altrimenti verrà output (intero) 0

Comandi di chiave Redis

La tabella seguente elenca i comandi di base relativi alle chiavi di Redis:

Numero di sequenzaComando e descrizione
1DEL key
Questo comando viene utilizzato per eliminare il key se esiste.
2DUMP key
Serializza il key specificato e restituisce il valore serializzato.
3EXISTS key
Verifica se il key specificato esiste.
4EXPIRE key seconds
Imposta un tempo di scadenza per il key specificato, espresso in secondi.
5EXPIREAT key timestamp
L'azione di EXPIREAT è simile a quella di EXPIRE, entrambi sono usati per impostare un tempo di scadenza per il key. Differisce nel fatto che il comando EXPIREAT accetta come parametro un timestamp UNIX.
6key milliseconds di scadenza
设置 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/commands