我们正在开发缓存服务,我正在寻找一种好的方法。我们必须保存从RabbitMQ生产者处收到的所有消息,并保留它们以备将来使用,直到消息过期。因为队列不是预定义的,所以我们正在创建此缓存服务。为每个新连接创建一个新队列(因此不能使用Lazy Queues)
保存的消息将在消费者与当前消息建立新连接时发送给消费者。我们正在处理大量数据,因此性能应该很快。因此,我们选择了NoSQL数据库。在NoSQL中,我们有两个选项Mongo和Redis。在这种情况下哪一个是最好的?还是要考虑其他数据库?
欢迎提出任何建议