redis通用指令

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 清除所有數據庫的全部數據

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章