<分区>
我在移动聊天应用程序中工作,使用 ejabberd 作为服务器,使用 mysql 作为主数据库来存储用户的详细信息。我想将聊天消息存储在 NoSQL 数据库中以便快速检索并避免流量。每个对话都应该是单键的。有不同的 NoSQl 数据库,如 Hbase、Cassandra、Riak、MongoDB、Redis。但不知道该选择哪一个。所以请推荐合适的?
<分区>
我在移动聊天应用程序中工作,使用 ejabberd 作为服务器,使用 mysql 作为主数据库来存储用户的详细信息。我想将聊天消息存储在 NoSQL 数据库中以便快速检索并避免流量。每个对话都应该是单键的。有不同的 NoSQl 数据库,如 Hbase、Cassandra、Riak、MongoDB、Redis。但不知道该选择哪一个。所以请推荐合适的?
最佳答案
如果您的用户群相对较小,您应该坚持使用 MySQL。切换到 NoSQL 不会带来明显的性能提升,您最终将无缘无故地学习新的范例。 如果学习是你的目标,我会推荐 MongoDB。我觉得这个是最容易掌握的。
关于mysql - 哪个 NoSQL 数据库最适合存储聊天消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775631/