info 服務器基本信息html
monitor 實時轉儲收到的請求java
flushdb 清空當前數據庫數據庫
flushall 清空全部數據庫服務器
quit 關閉鏈接app
save 將數據同步保持到磁盤dom
bgsave 異步異步
lastsave 返回最後一次成功保存數據到磁盤的時間戳ui
shundown 將數據同步保持到磁盤並關閉服務spa
set key value 添加數據htm
get key 獲取數據
exists key 數據是否存在
keys <key匹配符> 模糊查找數據//*/?*/?*? 等
expire key time(單位:秒) 設置數據過時時間
persist key 取消數據過時時間
ttl key 獲取數據剩餘過時時間(還能夠存在的時間)
dbsize 數據庫中key數量
del key 刪除指定key的數據
type key 返回key對應value的類型
randomkey 隨機返回一個已存在的key
數據爲String類型
set key value 添加數據
get key 獲取數據
getset key value 獲取key的值並賦予新的值
mset key1 value1 ……keyN valueN 批量添加數據
mget key1 key2……keyN 獲取多個數據
msetnx key1 value1 ……keyN valueN 全部key的值都不存在就所有添加,若是有一個key已經存在則不做任何操做
setex key time value 添加一個有過時時間的數據
incr key key存在則+1操做,不存在則添加數據 value爲「1」
incrby key num key存在則+num操做,不存在則添加數據 value爲「num」
decr key -1 -1
decrby key num -num -num
以上四個指令key的值必須是String類型的數字 根據觀察記錄都是以1爲單位重複屢次操做 好比+1就要操做兩次 可是decr會顯示負數操做次數
append key value 在key的值上拼接value
substr key start end 將key的值自start截取到end的子串返回,但不修改key的值 start 和 end 表示字符串的下標索引 0開始
以上兩條指令和java中String的拼接 截取同樣 根據觀察記錄append也要要操做兩次
List數據類型
rpush key value 在名稱爲key的list的結尾(全部元素的右側)添加值爲value的元素
lpush key value 在名稱爲key的list的首位(全部元素的左側)添加值爲value的元素
以上兩個命令 value能夠有多個,表示一次性添加多個元素到名稱爲key的list中
llen key 返回名稱爲key的list的長度
lrange key start end 返回名稱爲key的list,從start至end的全部元素(start end爲list集合下標索引,0開始,不修改list元素)
ltrim key start end 截取名稱爲key的list,從start至end的全部元素(start end爲list集合下標索引,0開始,修改list元素)
lindex key index(元素索引) 返回名稱爲key的list中索引位置在index的元素
lset key index (元素索引)value 修改稱爲key的list中索引位置在index的元素值爲value
lrem key count value 刪除count個key的list中值爲value的元素,count能夠大於value實際存在個數
lpop key 返回並刪除名稱爲key的list中的首元素
rpop key 返回並刪除名稱爲key的list中的尾元素
rpoplpush key1 key2 返回並刪除名稱爲key1的list的尾元素,並將該元素添加到名稱爲key2的list的頭部
數據爲set
數據爲hash
參考地址 http://www.cnblogs.com/best/p/5691947.html