Redis - zset的應用場景


 

夾胡碰
0.0922021.01.03 21:34:39字數 182閱讀 1,123

因為Rediszset底層的數據結構是skipList,最底層鏈表有序,所有可以有以下使用場景:

1. 延時隊列

score作為時間戳,自動按照時間最近的進行排序,啟一個線程持續poll並設置park時間,完成延遲隊列的設計,可參考Executors.newScheduledThreadPool中的DelayedWorkQueue

2. 排行榜

score作為瀏覽次數,自動進行排序,但要注意冷數據。

3. 滑動窗口限流

score作為時間戳,可統計最近一段時間內內的成員數量,實現滑動窗口限流


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM