我们正在写一个聊天应用程序,部分在node.js.我们期望每秒1000次插入(消息),所以我们的方法是写入redis(使用每个房间的lrange),并且还有一个名为not_saved_messages的redis列表,另一个进程循环并写入MySQL .这是反模式吗?我们应该只是写MysqL并希望它能坚持下去吗?
解决方法:
如果做得好,我认为它不一定是反模式.魔鬼当然是细节.
你要做的是使用MysqL进行日志记录和redis实时信息,对吗?在我看来,这可能会奏效.问题是如何使管道作为一个整体功能.
顺便说一句,一些大数据用户使用非常接近这个结果的东西.例如,CERN在数据进入rdbms(Oracle,Postgresql或MysqL)之前,在数据处理过程中使用了许多Nosql解决方案.但它绝对是先进的设计领域.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。