Redis鍵命令用于管理Redis中的鍵。以下是使用redis鍵命令的語(yǔ)法。
語(yǔ)法
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是鍵的名稱(chēng)。如果鍵被刪除,則命令的輸出將為(integer) 1,否則為(integer) 0。
下表列出了與鍵相關(guān)的一些基本命令。
| 編號(hào) | 命令 | 描述 |
|---|---|---|
| 1 | DEL key | 此命令刪除一個(gè)指定鍵(如果存在)。 |
| 2 | DUMP key | 此命令返回存儲(chǔ)在指定鍵的值的序列化版本。 |
| 3 | EXISTS key | 此命令檢查鍵是否存在。 |
| 4 | EXPIRE key seconds | 設(shè)置鍵在指定時(shí)間秒數(shù)之后到期/過(guò)期。 |
| 5 | EXPIREAT key timestamp | 設(shè)置在指定時(shí)間戳之后鍵到期/過(guò)期。這里的時(shí)間是Unix時(shí)間戳格式。 |
| 6 | PEXPIRE key milliseconds | 設(shè)置鍵的到期時(shí)間(以毫秒為單位)。 |
| 7 | PEXPIREAT key milliseconds-timestamp | 以Unix時(shí)間戳形式來(lái)設(shè)置鍵的到期時(shí)間(以毫秒為單位)。 |
| 8 | KEYS pattern | 查找與指定模式匹配的所有鍵。 |
| 9 | MOVE key db | 將鍵移動(dòng)到另一個(gè)數(shù)據(jù)庫(kù)。 |
| 10 | PERSIST key | 刪除指定鍵的過(guò)期時(shí)間,得永生。 |
| 11 | PTTL key | 獲取鍵的剩余到期時(shí)間。 |
| 12 | RANDOMKEY | 從Redis返回一個(gè)隨機(jī)的鍵。 |
| 13 | RENAME key newkey | 更改鍵的名稱(chēng)。 |
| 14 | PTTL key | 獲取鍵到期的剩余時(shí)間(以毫秒為單位)。 |
| 15 | RENAMENX key newkey | 如果新鍵不存在,重命名鍵。 |
| 16 | TYPE key | 返回存儲(chǔ)在鍵中的值的數(shù)據(jù)類(lèi)型。 |