如何解决持久聊天数据的最佳方法是什么?
我正在构建我的android应用程序中的聊天功能。 我使用WebSocket在客户端和服务器之间进行通信,对于消息代理,我使用Kafka。我打算将聊天消息保留到存储中,但不确定将数据存储在像MySQL这样的RDBMS中是否合适。 谁能告诉我应该在哪里保存数据?
解决方法
如果它不会大规模扩展,则可以肯定地使用RDBMS -Postgres进行聊天。它将比MySQL更好,因为它已针对编写进行了优化。
理想情况下,这是Casandra的理想之选,Casandra再次针对写入进行了优化。
有关更多详细信息,您可以查看此链接,其中Discord提供了很多有关它们在Casanadra中的用法的详细信息。 https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。