系统 session 设置为 2 小时, 并且我的 session 信息是直接存储在 redis 里面的
现在利用 redis 的 zset 统计人数,每当用户登陆的时候, zadd 添加当前用户 id,score 为登陆时间戳
这个比较适合统计 一天 或者 一周 的上线人数, 直接 zrange 结果也比较准确
如果我想同时利用 zset 统计 当前在线人数, 必须得 每当用户访问页面时, 更新用户的 score 为新的时间戳, 是这样吗?
那么我直接在 redis 中维护一个 cur_online_user_num 的 key, 每当 session 创建的时候, 值++ , 每当 session 失效的时候 值-- , 这样是不是更好点, 避免了 频繁更新 score 的问题?
