Redis命令——適合全體類型的經常使用命令

EXISTS key

    返回key是否存在。
    返回值:整數,1 表示存在, 0 表示不存在。
   
   
   
   
exists key20exists key11

    DEl

       時間複雜度O(n),n表示要移除的key的數量。移除單個字符串key的時間複雜度爲O(1)。移除單個列表、集合、有序集合或哈希表的時間複雜度爲O(M),M表示以上數據結構的元素數量。
    返回值:被刪除的key的數量。
    
    
    
    
set key1 "hello"OKset key2 "World"OKdel key1 key2 kye32

TYPE key

    時間複雜度: O(1)
    返回值:key所存儲的值的類型。
  •     none(key不存在)
  •     string(字符串)
  •     list(列表)
  •     set(集合)
  •     zset(有序集合)
  •     hash(哈希表)
    
    
    
    
set key1 "value"OKlpush key2 "value"1sadd key3 "value"1type key1stringtype key2listtype key3set

KEYS pattern

    時間複雜度O(n),N爲數據庫中key的數量
  •     查找全部符合給定模式pattern的key。
  •     KEYS* 匹配數據庫中素偶有的key
  •     KEYS h?llo 匹配hello, hallo, hbllo等。
  •     KEYS h*llo 匹配 hllo,hllllllllo,heello等。
  •     KEYS h[ae]llo 匹配hallo,hello,可是不匹配hillo。
    返回值:符合給定模式的key的列表
    
    
    
    
MSET one 1 two 2 three 3 four 4OKKEYS *o*onefourtwoKEYS t??twoKEYS *key2onefourkey1twokey3three

RANDOMKEY

    時間複雜度 :O(1)
從當前數據庫返回一個隨機的key。
    返回值: 若是數據庫美歐任何值,返回nil,不然返回一個隨機的值。
    
    
    
    
RANDOMKEYone

CLEAR

清空界面

RENAME key newkey

    時間複雜度: O(1)
    將key重命名爲newkey,若是key與newkey相同,則返回一個錯誤。若是new key已存在則將被覆蓋。
    
   
   
   
   
  1.  
SET mykey "hello"OKRENAME mykey myotherkeyOKGET myotherkeyhelloGET mykey
   
   
   
   
RENAME myotherkey myotherkeyERR source and destination objects are the same
   
   
   
   
RENAME xxxxx yyyyyERR no such key

RENAMENX key newkey

    時間複雜度: O(1)
    當且僅當newkey不存在時,將key更名爲newkey, 當key不存在時,返回一個錯誤。。
    返回值:修改爲功返回1,若是newkey已經存在,返回0
    
    
    
    
set key1 "hello"OKset key2 "world"OKRENAMENX key1 key20get key2worldRENAMENX key1 key30get key3ERR Operation against a key holding the wrong kind of valueRENAMENX key1 key_31get key_3hello
DBSIZE
返回當前數據庫的key的總數
    
    
    
    
DBSIZE8
參考文檔:


相關文章
相關標籤/搜索