首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否有好的方式支持流行成员从红宝石排序集?

是否有好的方式支持流行成员从红宝石排序集?
EN

Stack Overflow用户
提问于 2017-05-22 08:40:47
回答 1查看 2.5K关注 0票数 3

是否有好的方法来支持来自Redis排序集的pop成员,就像列表的api LPOP一样?

我发现从Redis排序集中打开消息的方法是使用ZRANGE +ZREM,但是当多线程从不同的主机同时访问它们时,它不是线程安全,需要分布式锁。

如果有更好的方法从分类集合中弹出成员,请提出建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 11:25:29

在Redis5.0或更高版本中,您可以对此场景使用[B]ZPOP{MIN|MAX}键计数。

MIN版本采用得分最低的项目;MAX采用得分最高的项目。count默认值为1,B前缀会阻塞,直到数据可用为止。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44108327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档