SNS好友与消息快速计算
好友发的消息都存放在表 message中,我关注了若干好友,一般来说,我们以这样的方式来获取好友动态:select * from message where user_id in(好友idList)limit 0, 20;但是这种方式存在很大的性能问题。
可不可以用这种方式:好友id以某种结构存在redis中,message也以某种结构存在Redis中。再通过Redis找出所关注好友的一定数量的message?(用Lua脚本是否可行)
若Redis不行,其它数据库是否可行?性能如何?
不考虑push方式,实现起来太复杂了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
mysql性能低?orcale到底比mysql的性能高百分之多少,有没有全面的数据支持。
问题恐怕是出在你用的那个RDMBS数据库上,应该是MySQL吧,公认的性能不强。如果不考虑购买(或用盗版)Orcale这些更好的RDMBS的话,那就只能考虑NoSQL的那堆数据库了。Redis应该可行
索引建好,这有什么性能问题 ?