key命令
- keys pattern 查找所有符合給定模式 pattern 的 key 。
- del key [key ...] 刪除給定的一個或多個 key 痴晦。返回刪除數(shù)量
- dump key 序列化給定 key ,key不存在返回 nil 。
- restore key ttl(0不設(shè)置生存時間) serialized-value 反序列化給定的序列化值
- exists key [key ...] 檢查給定 key 是否存在(存在返回數(shù)量,不存在返回0)
- expire key seconds 為key設(shè)置生存時間(秒),成功返回1傀蚌,否則返回0
- pexpire key milliseconds 為key設(shè)置生存時間(毫秒),成功返回1,否則返回0
- expireat key timestamp 為key設(shè)置生存時間(與expire不同設(shè)置的是到期時間戳)
- pexpireat key milliseconds-timestamp 為key設(shè)置生存時間(expireat區(qū)別是毫秒時間戳)
- ttl key 返回 key 的剩余生存時間(秒)
- pttl key 返回 key 的剩余生存時間(毫秒)
- randomkey 隨機返回一個key
- rename key newkey 將 key 改名為 newkey
- renamenx key newkey 當(dāng)且僅當(dāng) newkey 不存在時蘸吓,將 key 改名為 newkey
- move key db 將當(dāng)前數(shù)據(jù)庫的 key 移動到給定的數(shù)據(jù)庫 db 當(dāng)中,成功返1 失敗返0
- persist key 移除key的生存時間善炫,成功返回1,不存在或者失敗返回0
- type key 返回 key 所儲存的值的類型库继。
sort
migrate host port key db timeout [COPY 不刪除 | REPLACE 替換已有的key] 將key原子性從當(dāng)前實例推送到指定實例的指定數(shù)據(jù)庫中 (一旦成功從當(dāng)前庫移除),(遷移時會阻塞兩個實例)
string命令
- strlen key 返回 key 所儲存的字符串值的長度
- set key vlaue [ex(生存時間箩艺,秒) px(生存時間,微妙)] 設(shè)置key寫值為value
- get key 獲取 key的值宪萄。
- mget key [key ...] 返回一個或多個給定 key 的值艺谆。
- mset key value [key value ...] 同時設(shè)置一個或多個 key-value
- msetnx key value [key value ...] 設(shè)置一個或多個 key-value 對,當(dāng)且僅當(dāng)所有給定 key 都不存在
- setex key seconds value 將值 value 關(guān)聯(lián)到 key 雨膨,并將 key 的生存時間設(shè)為 seconds (秒)
- psetex key milliseconds value 將值 value 關(guān)聯(lián)到 key 擂涛,并將 key 的生存時間設(shè)為 milliseconds (毫秒)
- setnx key value 將 key 的值設(shè)為 value ,當(dāng)且僅當(dāng) key 不存在時
- append key value 如果key不存在設(shè)置key-val聊记;如果key存在則將value追加到末尾
- decr 將 key 中儲存的數(shù)字值減一,如key不存在先初始化為0再減1
- incr 將 key 中儲存的數(shù)字值加一,如key不存在先初始化為0再加1
- decrby key number 將 key 所儲存的值減去number ,如key不存在先初始化為0再減number
- incrby key number 將 key 所儲存的值加 number ,如key不存在先初始化為0再加number
- incrbyfloat key number 為 key 中所儲存的值加上浮點數(shù)增量 number 。
- getrange/substr key start end 截取key中偏移量從start到end的字符串恢暖,負(fù)數(shù)偏移量表示從字符串最后開始計數(shù)
- setrange key offset value 用 value 參數(shù)覆寫給定 key 所儲存的字符串值排监,從偏移量 offset 開始。如果偏移量大于字符串長度用零字節(jié)(zerobytes, "\x00" )來填充
- getset 將key 的值設(shè)為 value 杰捂,并返回 key 的舊值舆床。
- bitcount
- bittop
- getbit
- setbit