8 redis有序集合相關

2021-09-18 02:52:58 字數 885 閱讀 1785

有序集合也是乙個key,乙個value,只不過有序集合的value分為score和value兩部分,score是分數,value是值

api含義

時間複雜度

zadd key socre1 element1 socre2 element2 … socren elementn

新增score和elemenet,可以新增多對

o(logn)

zrem key element1 element2 … elementn

刪除元素

o(1)

zscore key element

返回元素的分數

o(1)

zincrby key increscore element

增加或減少元素的分數

o(1)

zcard key

返回元素的總個數

o(1)

zrange key start end [withscores]

返回指定索引範圍的公升序元素[分值]

o(log(n) + m)

zrangebyscore key minscore maxscore [withscores]

返回指定分數範圍內的公升序元素[分值]

o(log(n) + m)

zcount key minscore maxscore

返回有序集合內在指定分數範圍內的個數

o(log(n) + m)

zremrangebyrank key start end

刪除指定排名內的公升序元素

o(log(n) + m)

zremrangebyscore key minscore maxscore

刪除指定分數內內的公升序元素

o(log(n) + m)

Redis學習(8) redis其他特性

subscribe channel 訂閱頻道 psubscribe channel 批量訂閱頻道 例如 psubscribe s 訂閱以s開頭的頻道。publish channel content 在指定頻道發布訊息,如 publish mychat today is a goodday 應用 可以...

Redis學習(8) redis持久化

記憶體 兔子 高效,斷電資料丟失 硬碟 烏龜 讀寫速度慢於記憶體的,斷電資料依舊存在 持久化 把資料儲存在硬碟上 關係型資料庫 mysql 持久化 非關係型資料庫 redis redis兩種持久化策略 rdb,aof 預設持久化機制 rdb rdb相當於快照,儲存的僅是一種狀態。20g資料 幾kb快...

Redis學習(8) redis持久化

記憶體 兔子 高效,斷電資料丟失 硬碟 烏龜 讀寫速度慢於記憶體的,斷電資料依舊存在 持久化 把資料儲存在硬碟上 關係型資料庫 mysql 持久化 非關係型資料庫 redis redis兩種持久化策略 rdb,aof 預設持久化機制 rdb rdb相當於快照,儲存的僅是一種狀態。20g資料 幾kb快...