RabbitMQ:高效的数据库来缓存来自队列的消息

时间:2018-08-02 10:55:27

标签: caching rabbitmq

我们正在开发缓存服务,我正在寻找一种好的方法。我们必须保存从RabbitMQ生产者处收到的所有消息,并保留它们以备将来使用,直到消息过期。因为队列不是预定义的,所以我们正在创建此缓存服务。为每个新连接创建一个新队列(因此​​不能使用Lazy Queues

保存的消息将在消费者与当前消息建立新连接时发送给消费者。我们正在处理大量数据,因此性能应该很快。因此,我们选择了NoSQL数据库。在NoSQL中,我们有两个选项Mongo和Redis。在这种情况下哪一个是最好的?还是要考虑其他数据库?

欢迎提出任何建议

0 个答案:

没有答案