1. 程式人生 > 其它 >Redis key 操作詳解

Redis key 操作詳解

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