Redis key 操作詳解
阿新 • • 發佈:2022-04-29
set key value
del key # 刪除鍵,後邊可以跟多個值,用空格分開
exists key # key 是否存在,存在返回 1 ,不存在返回 0
過期時間
expire key 30 # 單位為秒 ttl key # 檢視剩餘生存時間 persist # 去掉生存時間,不刪除 key pexpire mykey 1500 # 單位為毫秒 pttl mykey # 檢視剩餘生存時間,單位毫秒 expireat name 1355292000 # unix 時間戳 pexpireat key # 毫秒時間戳
查詢所有符合給定模式 pattern 的 key
keys * # 匹配資料庫中所有 key
遷移
migrate
將 key 原子性地從當前例項傳送到目標例項的指定資料庫上,一旦傳送成功, key 保證會出現在目標例項上,而當前例項上的 key 會被刪除。
migrate 127.0.0.1 6380 key 0 1000
將當前資料庫的 key 移動到給定的資料庫 db 當中
move key db_name
redis 預設使用資料庫 0
SELECT 0 # 切換資料庫
move key 1 # 移到資料庫 1
隨機返回一個key
randomkey
重新命名
rename key newkey
當且僅當 newkey 不存在時,將 key 改名為 newkey
nx => Not eXists
renamenx key newkey
排序
https://khs1994.github.io/redis/key/sort.html
數值排序
sort keys
預設從小到大
sort keys DESC
DESC 從大到小
字串排序
sort keys alpha
檢視型別
type key
返回結果
- none
- string
- list
- set
- zset
- hash