Redis資料型別Sorted set

2021-10-07 07:04:12 字數 1304 閱讀 5527

卑微小吳勵志寫部落格第22天。

這裡補充一種set型別資料的應用場景

黑白名單

tips

redis可以應用於基於黑名單和白名單設定的服務控制。

新的需求:

資料排序有利於資料的有效展示,需要提供一種可以根據自身特徵進行排序的方式。

既能儲存大量資料,又可以進行排序。

sorted_set儲存形式

在set資料型別的基礎上,加上score值,可以讓資料通過score來排序。

sorted_set基本操作

新增資料

獲取全部資料

刪除資料

按條件獲取資料

條件刪除資料

注意:獲取集合資料總量

集合交、並操作

sorted_set的擴充套件操作

業務場景

業務分析

解決方案

獲取資料對應的索引(排名)

score值獲取與修改

tips

redis可以用於計數器組合排序功能對應的排名

sorted_set資料型別的注意事項

業務場景

解決方案

redis是可以拿到當前時間的

tips

redis可以用於定時任務順序管理或任務過期管理。

業務場景

任務/訊息權重設定應用

對於任務或者訊息在佇列中時,對於優先順序較高的先處理,如何實現任務權重管理。

解決方案

利用score來記錄權重即可解決。

redis可用於及時任務/訊息佇列執行管理。

今天的分享就到這裡了,小夥伴們加油!

redis資料型別

redis對比與memcached 最大的優勢就是支援更多靈活的資料結構,豐富的資料操作 redis現支援的資料型別有 字串,列表,集合,雜湊,有序集合 1.字串 普通資料型別 2.列表 簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部 左邊 或者尾部 右邊 適用於 對資料頭尾操作頻...

Redis 資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是red...

Redis 資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是red...