我很难考虑如何使用Ruby和Redis(或任何NoSQL解决方案)实现在线好友列表,就像任何聊天IM即Facebook聊天一样。我的要求是:缩放在线好友列表的Redis
- 大约有100个万名用户总量
- DB仅存储用户朋友的IDS(一套整数值)
我想使用Redis的集群(其中我其实并不知道太多),并沿着http://www.lukemelia.com/blog/archives/2010/01/17/redis-in-practice-whos-online/的方向执行。
更新:我们的应用程序真的不会使用Redis作为除了潜在的在线朋友列表之外的任何其他内容。此外,它实际上并不沉重(我预计大部分查询都是在线朋友阅读的)。
请勿在stackoverflow和Redis ML上交叉发布。提供Redis支持的人被认为是不礼貌的。 –
对@DidierSpezia抱歉,我并不知道我对Redis社区不屑一顾。我可以看到这就像垃圾邮件。 –