【发布时间】:2014-01-26 23:15:12
【问题描述】:
我正在开发一个实时消息应用程序(例如 WhatsApp 和 co),我面临一个大问题。 该应用程序本身并不像市场上存在的那样复杂。但是,我不确定我应该使用什么存储系统。我有几个想法,但我不知道哪个更好:
- 一个简单的 mysql 数据库,包含消息/对话/对话之间的关系
- 为对话中的所有用户复制每个对话的 mongodb
- 一个 redis 存储,其中包含对话中所有用户的复制对话。
我不知道哪个更适合我想做的事情。如果您有一些建议,那么我可以选择正确的解决方案。 (或者如果我没有列出更好的解决方案:))
注意:我的 API 是在 Ruby On Rails 中开发的(如果这有助于做出决定)
【问题讨论】:
标签: mysql ruby-on-rails api mongodb redis