基于Key

问题描述

我有一个有很多用户的系统。 允许每个用户一次执行 1 个操作。 我想为每个用户创建一个“不同”的队列。 所以假设我推

{user: 1,todo: 'Get Money'}

{user: 1,todo: 'Get Pizza'}

{user: 1,todo: 'Get a car'}

{user: 2,todo: 'Get Money'}

{user: 2,todo: 'Get a car'}

我基本上创建了两个队列。

假设我有 2 个或更多工人。每个队列只有一名工作人员会工作。

我正在尝试寻找一种无需使用外部数据库即可完成的队列系统。

哪个队列系统可以最好地处理它?

解决方法

mongo 队列将完成这项工作

http://learnmongodbthehardway.com/schema/queues/

https://dltlabs.medium.com/mongodb-queue-and-processing-in-distributed-systems-a805b32f6e76

http://mongodb.github.io/node-mongodb-native/schema/chapter7/

https://github.com/chilts/mongodb-queue