2011-02-24 68 views
1

我正在构建一个web应用程序 - 主要是在php中 - 但我们需要从twitter和各种其他服务(电子邮件,短信)中删除消息。我在node.js中编写了一个小型服务来处理twitter连接等,但我只是试图找出最好的方法处理下拉的内容。Redis是否适合存储和检索用户的Twitter消息?

现在我倾向于将MySQL的所有标准信息与主PHP应用程序和Redis的组合与Node.js服务一起存储每个消息,而这些消息可能是用户名和某种唯一标识符。

我以前使用过redis,但是这个数据需要坚持而不是像会话一样会过期。在记忆性质上,Redis让我有点紧张,因为随着时间的推移,这是我们主要的消息存储,数据集很快就会在RAM中变得不守规矩,难道不会?

回答

1

This blog post为NoSQL类型的数据库提供了一个很好和简洁的概述。也许你可以在那里找到Redis的确认或替代方案。既然你没有给出任何数字来说明你需要从源头获取数据的频率和频率,那么很难从我这边回答。

而且,Redis支持两种持久性方法:定时快照和只写日记文件,其中写入对数据库的更改。第二个是更安全的选择。