我正在android应用程序中构建一个聊天功能。我使用websocket在客户机和服务器之间进行通信,对于messagebroker,我使用kafka。我计划将聊天消息持久化到存储中,但我不确定是否适合将数据存储在像mysql这样的rdbms中。有人能告诉我数据应该保存在哪里吗?
1szpjjfi1#
如果它不打算大规模扩展,你当然可以使用rdbms-postgres进行聊天。它将比mysql更好,因为它是为编写而优化的。理想情况下,这是一个去的情况下,Cassandra再次是严重优化的写入。有关更多详细信息,您可以查看此链接,其中discord提供了许多有关casanadra用法的详细信息。https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7
1条答案
按热度按时间1szpjjfi1#
如果它不打算大规模扩展,你当然可以使用rdbms-postgres进行聊天。它将比mysql更好,因为它是为编写而优化的。
理想情况下,这是一个去的情况下,Cassandra再次是严重优化的写入。
有关更多详细信息,您可以查看此链接,其中discord提供了许多有关casanadra用法的详细信息。https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7