redis 的 zset 中 怎么保持 value 中有五百条

2018-10-10 19:36:43 +08:00
 zcsnbb

redis 的 zset 中 怎么保持 value 中有五百条 有什么过期时间吗, 或者 检查长度 然后删除分数最低的 value 的话 具体要怎么写 求求大佬救救孩子吧==

4833 次点击
所在节点    Redis
2 条回复
takeoffyoung
2018-10-10 19:42:49 +08:00
yexiangyang
2018-10-11 10:50:48 +08:00
楼上解释很到位
ZCARD key
ZREMRANGEBYRANK key 0 0
ZADD key score member
这三个命令组合使用,高并发引入 setnx incr 等分布式锁命令前缀判断即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/496460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX