Redis鍵命令用於管理Redis中的鍵。以下是使用redis鍵命令的語法。
語法
redis 127.0.0.1:6379> COMMAND KEY_NAME
範例
redis 127.0.0.1:6379> SET akey redis
OK
redis 127.0.0.1:6379> DEL akey
(integer) 1
127.0.0.1:6379> GET akey
(nil)
在上面的例子中,DEL
是Redis的命令,而akey
是鍵的名稱。如果鍵被刪除,則命令的輸出將為(integer) 1
,否則為(integer) 0
。
下表列出了與鍵相關的一些基本命令。
編號 | 命令 | 描述 |
---|---|---|
1 | DEL key | 此命令刪除一個指定鍵(如果存在)。 |
2 | DUMP key | 此命令返回儲存在指定鍵的值的序列化版本。 |
3 | EXISTS key | 此命令檢查鍵是否存在。 |
4 | EXPIRE key seconds | 設定鍵在指定時間秒數之後到期/過期。 |
5 | EXPIREAT key timestamp | 設定在指定時間戳之後鍵到期/過期。這裡的時間是Unix時間戳格式。 |
6 | PEXPIRE key milliseconds | 設定鍵的到期時間(以毫秒為單位)。 |
7 | PEXPIREAT key milliseconds-timestamp | 以Unix時間戳形式來設定鍵的到期時間(以毫秒為單位)。 |
8 | KEYS pattern | 查詢與指定模式匹配的所有鍵。 |
9 | MOVE key db | 將鍵移動到另一個資料庫。 |
10 | PERSIST key | 刪除指定鍵的過期時間,得永生。 |
11 | PTTL key | 獲取鍵的剩餘到期時間。 |
12 | RANDOMKEY | 從Redis返回一個隨機的鍵。 |
13 | RENAME key newkey | 更改鍵的名稱。 |
14 | PTTL key | 獲取鍵到期的剩餘時間(以毫秒為單位)。 |
15 | RENAMENX key newkey | 如果新鍵不存在,重新命名鍵。 |
16 | TYPE key | 返回儲存在鍵中的值的資料型別。 |