[英]Why use Sorted Set instead of List Redis
我為什么要在redis list
上使用按unix時間戳排序的redis sorted set
文章redis sorted set
,並將元素推入其中。 他們似乎提供了相同的最終結果。 我注意到的一件事是使用redis sorted set
您可以與其他集和zset進行交集
取決於您以后的使用情況。
按插入順序對ZSET進行排序,以及使用列表看起來很相似,但是有很多區別。 這里有一些:
通常,請查看每種數據類型提供的API,然后選擇一種可以為您提供所需最佳結果的API(而不是按插入時間排序)。
排序集確保密鑰是唯一的。 如果您想做復雜的事情。 例如,每次用戶登錄時,您都將用戶ID添加到排序集中。 並且有一個后端服務讀取排序的集合並更新用戶的信息和操作習慣。 如果您使用排序集,可以節省很多工作。
此外,如果用戶是高級付費會員,則可以將其ID的得分設置得更高,並更早刷新該用戶的習慣匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.