redis應用場景

2021-07-25 00:26:21 字數 1593 閱讀 4096

一、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...