我正在构建一个Web应用程序 - 主要是在php中 - 但我们需要从twitter和各种其他服务(电子邮件,短信)中提取消息。我正在node.js中编写一个小服务来处理twitter连接等,但我只是想弄清楚什么是最好的内容。
现在我倾向于将MySQL的所有标准信息与主PHP应用程序结合使用,Redis使用node.js服务将每个消息存储在一个可能是用户名和某种独特的密钥上标识符。
我之前使用过redis,但是这些数据需要持久存在而不是像会话一样过期。 Redis'在内存中的性质让我对此感到有些紧张,因为随着时间的推移,这是我们的主要消息存储,数据集很快会在RAM中变得不守规矩,不是吗?
答案 0 :(得分:2)
This blog post为NoSQL类型的数据库提供了一个简洁的概述。也许你可以在那里找到Redis的确认或替代。由于您没有提供任何数据来说明您需要从源中提取数据的数量和频率,因此我很难回答。
并且,Redis支持两种持久性方法:定时快照和仅附加日志文件,其中写入数据库的更改。第二个是更安全的替代方案。