redis如何做延遲隊列?
方法是:使用redis的js et數據結構開發(fā)一個延時隊列。
zset數據結構類似于set結構,只是zset結構中的元素都會有一個分值,然后所有的元素按照分值的大小進行排列,相當于是一個進行了排序的列表,redis中的zset是一個有序的set,內部使用H shmap和跳表來保證數據的存儲和有序。Hashmap里放的是成員到score的映射,而跳躍表達序一句是hashmap里存的score使用跳躍表的結構可以獲得比較高的查詢效率,并且在實現上比較簡單。
上一篇如何做好產品設計