为什么我会使用redis sorted set
以redis list
为基础的unix时间戳排序的文章,并将元素推送到它上面。它们似乎提供了相同的最终结果。我注意到的一件事是使用redis sorted set
你可以与其他集合和zsets进行交叉
答案 0 :(得分:2)
取决于您之后的使用情况。
按插入顺序对ZSET进行排序,使用列表看起来类似,但存在很多差异。以下是一些:
通常,查看每种数据类型提供的API,并选择能够为您提供最佳结果的API(除了按插入时间排序)。
答案 1 :(得分:0)
已排序的集合确保密钥是唯一的。如果您想做复杂的事情。例如,每次用户登录时,您都将用户ID添加到排序集中。并且有一个后端服务读取排序的集合并更新用户的信息和操作习惯。如果您使用排序集,可以节省很多工作。
此外,如果用户是付费会员,则可以设置其ID的得分更高,并更早刷新该用户的习惯匹配。