最近我发现了用于跟踪网站的在线用户的Redis的帮助下漂亮的博客文章介绍2的方法。

1)智能钥匙和设置它们的到期 http://techno-weenie.net/2010/2/3/where-s-waldo-track-user-locations-with-node-js-and-redis

2)设置-S和相交 HTTP://www.lukemelia .COM /博客/存档/ 2010/01/17 / Redis的功能于实践卫生组织 - 在线/

你能判断哪一个应该会更快,为什么?

有帮助吗?

解决方案

有关知道特定用户是否在线,第一种方法将是一个快很多。 - 没有比读取单个键更快

在特定网页上找到的用户是不一样清楚(我还没有任何交集或通配符键的表现看到实实在在的数字),但如果设置大足以引起性能问题或者实现它不是实际所有无论如何以显示它们。

有关匹配用户的好友列表,我可能会用第一种方法也走了 - 甚至几百get操作(检查每个人的列表中的状态)应该超越对多套交集如果这些设置有大量的记录,并且难以维护。

Redis的集合是更适合的东西,可以不与密钥来完成,尤其是当得到该组中的所有项目是比检查如果一个特定的项目是在所述一组更为重要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top