【发布时间】:2014-02-21 05:25:32
【问题描述】:
我想跟踪有多少用户在线,我使用 Redis 来解决这个问题,因为一个或多个应用程序实例访问此缓存以显示状态。每次新登录时,Redis 都会使用用户 ID、键“online_users”更新,并且每次注销时都会删除用户。这种方法是否正确,如果不是如何构造它以获得最佳性能和有点大的数据集?
"online_users" -> {
user_s23,user_1f3,user_1mn,user_xd3
}
用户信息在缓存中可用,是否可以将状态作为另一个属性包含在内?
user_s23 {
name, id, profile_pic, type, etc, status:active/inactive
}
虽然这个2 approaches for tracking online users with Redis. Which one is faster?问题的答案比较了两种方法,但提到的第一个链接不可用,所以我无法理解其他上下文。
【问题讨论】:
标签: redis