Redis 鍵(key)
Redis 鍵指令用于管理 redis 的鍵。
文法
Redis 鍵指令的基本文法如下:
redis 127.0.0.1:6379> COMMAND KEY_NAME
執行個體
redis 127.0.0.1:6379> SET mykey redis
OK
redis 127.0.0.1:6379> DEL mykey
(integer) 1
在以上執行個體中 DEL 是一個指令, mykey 是一個鍵。 如果鍵被删除成功,指令執行後輸出 (integer) 1,否則将輸出 (integer) 0
Redis keys 指令
下表給出了與 Redis 鍵相關的基本指令:
序号 | 指令及描述 |
1 | DEL key 該指令用于在 key 存在時删除 key。 |
2 | DUMP key 序列化給定 key ,并傳回被序列化的值。 |
3 | EXISTS key 檢查給定 key 是否存在。 |
4 | EXPIRE key seconds 為給定 key 設定過期時間,以秒計。 |
5 | EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 類似,都用于為 key 設定過期時間。 不同在于 EXPIREAT 指令接受的時間參數是 UNIX 時間戳(unix timestamp)。 |
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 | TYPE key 傳回 key 所儲存的值的類型。 |
參考:
http://www.runoob.com/redis/redis-keys.html http://www.redis.net.cn/tutorial/3507.html https://www.yiibai.com/redis/redis_keys.html