redis通用指令
key通用指令操作
del key 刪除key
exists key 判斷key是否存在
type key 獲取key的類型
expire key s 設置key的有效期 秒爲單位
pexpire key millis 設置key的有效期 毫秒爲單位
expireat key timestamp 設置key的有效期 秒爲單位,時間戳
pexpireat key timestamp 設置key的有效期 毫秒爲單位,時間戳
ttl key 獲取key的有效期,-2爲不存在 -1爲未設置有效期
pttl key 獲取key的有效期,-2爲不存在 -1爲未設置有效期
persist key 將key轉爲永久
keys pattern 查詢符合條件的key
規則
* 匹配任意數量的任意符號
? 配合一個任意符號
[] 匹配一個指定符號
例子:
keys * 查詢所有
keys it* 查詢所有以it開頭
keys *heima 查詢所有以heima結尾
keys ??heima 查詢所有前面兩個字符任意,後面以heima結尾
keys user:? 查詢所有以user:開頭,最後一個字符任意
keys u[st]er:1 查詢所有以u開頭,以er:1結尾,中間包含一個字母,s或t
rename key newkey 將key的名稱改爲newkey,重複則覆蓋
renamenx key newkey 將key的名稱改爲newkey,重複則執行失敗
數據庫通用指令
redis數據庫分爲16個數據庫分區,爲0-15,默認爲0,每個分區的數據庫數據相互獨立
select index 選擇數據庫
move key dbindex 將key從該數據庫剪切到dbindex數據庫
dbsize 查看該數據庫的key總量
flushdb 清除該數據庫的所有數據
flushall 清除所有數據庫的全部數據