gpt4 book ai didi

node.js - 什么是作业队列的好用例

转载 作者:可可西里 更新时间:2023-11-01 11:23:01 25 4
gpt4 key购买 nike

我想要一个好的工作队列用例来更新所有关注者的通知(存储在 Zset 中,时间戳作为分数)而不删除关注者

ZSET 追随者

USER1 1234567890
USER2 2345678912

最佳答案

不确定“作业队列用例”是什么意思,但是 Redis LISTS使用原子 PUSH/POP 操作创建一个很棒的队列。您也可以使用 PUB/SUB将通知发布到单个“队列”,其中有一个或多个订阅的工作人员将发送通知。

从排序集中获取订阅者列表而不删除它们是默认行为。您必须明确删除它们。因此,一个简单的 ZRANGE followers 0,-1 将获取所有这些。如果一次获取所有结果不现实,您可以在使用 ZRANGE 有效地批量获取结果时使用开始/停止值。

关于node.js - 什么是作业队列的好用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com