一、incr,incrby,decr,decrby
遞增,原子操作,無論多少個客戶端連線都是原子操作,避免出現競態條件(race condition)
字串set key value
mset key1 v1 key2 v2 ...... 同時設定多個鍵值
mget key1 key2....... 同時獲取多個值
strlen field 字串長度
雜湊型別
hset key field value 賦值
hmset key field value ..... 批量賦值
hget key filed 取值
hget field [field ....] 批量取值
hgetall 獲取所有字段
hexists car field 判斷字段是否存在
hsetnx key field value 與hset類似,如果字段已經存在則不執行
列表型別:有序的字串列
lpush key value [value......] 左邊新增元素
rpush key value [value.....] 右邊新增元素
lpop key 左邊彈出元素
rpop 右邊彈出元素
llen key 元素個數
lrange key 2 10 列表片段(左邊第2到10個元素)
lrange key -2 -1 列表片段(右邊第1到2個元素)
lrem key count value 刪除元素
集合型別:便於集合中加入或者刪除元素
sad key member [member...] 新增
srem key membner 刪除
smembers key 獲取集合所有元素
sismember key number 判斷集合元素
有序集合:每個元素關聯乙個分數,支援元素插入、刪除、判斷元素是否存在,以及獲取指定範圍分數元素
zadd key score member [score member ...] 增加元素和元素分數
zscore key member 獲取元素的分數
zrange key start end [withscores] 獲取排名範圍內的元素
zrevrange key start end [withscores]
zrangebyscore key min max [withscores] [limit offset count] 獲取指定分數範圍內元素
zincrby key increment member 增加元素分數
redis指令碼功能
1.減少網路開銷
2.原子操作
3.復用
lua指令碼語言
大小: 153.6 kb
大小: 233.9 kb
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...