什么最好用作队列:Redis、Mysql、Python列表



我生成了很多消息发送到客户端(使用push-woosh推送通知)。我收集一段时间的信息,然后发送一桶信息。需要建议的是,队列python列表(我害怕在内存中存储大量消息,如果服务器重新启动就会丢失)、Redis或MySQL最好使用什么?

Redis可以将内存中的数据保存在硬盘上,因此您不必担心信息丢失。您还可以将密钥过期添加到保存在内存中的数据中,这样您就可以删除旧消息。

看看这里:

http://redis.io/topics/persistence

这里:

http://redis.io/commands/expire

我不知道MySQL或Redis处理消息队列的最佳方法是什么,因为我不知道Redis。

但我可以说,MySQL不是为这个目的而设计的。

你应该看看像RabitMQ这样的专用工具,它们可能会更好地服务于你的目的。以下是一个基本教程(包括Python):http://www.rabbitmq.com/tutorials/tutorial-one-python.html

相关内容

  • 没有找到相关文章

最新更新