學習隨筆—Redis經常使用命令

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

相關文章
相關標籤/搜索