mysql - 哪个 NoSQL 数据库最适合存储聊天消息?

标签 mysql mongodb erlang cassandra cassandra-cli

<分区>

我在移动聊天应用程序中工作,使用 ejabberd 作为服务器,使用 mysql 作为主数据库来存储用户的详细信息。我想将聊天消息存储在 NoSQL 数据库中以便快速检索并避免流量。每个对话都应该是单键的。有不同的 NoSQl 数据库,如 Hbase、Cassandra、Riak、MongoDB、Redis。但不知道该选择哪一个。所以请推荐合适的?

最佳答案

如果您的用户群相对较小,您应该坚持使用 MySQL。切换到 NoSQL 不会带来明显的性能提升,您最终将无缘无故地学习新的范例。 如果学习是你的目标,我会推荐 MongoDB。我觉得这个是最容易掌握的。

关于mysql - 哪个 NoSQL 数据库最适合存储聊天消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775631/

相关文章:

mysql - LXD share/var/lib/mysql 从主机到容器并映射用户/组

在如此多的成功连接后,C++ 停止连接到 DB

mysql - 如何获取mysql表中某一列中只有单个条目的数据?

java - MongoClient close 方法已弃用。如何替换它以避免使用已弃用的方法?

mongodb - 如何使用 Mongoose 执行 runCommand?

mongodb - 何时不使用 StatefulSet?

Erlang列表理解

php - 在 PHP 外壳内部服务器错误中设置手动字符集

database - 存储 Erlang 统计信息的最佳数据库

c++ - 如何将 Erlang 连接到 C++?