我使用Redis作为实时分析应用的数据存储。
假设客户端每隔20秒对服务器执行一次ping操作,以表明服务器处于活动状态。
在Redis中建模的最有效方法是什么?
每个客户端都有一个clientid,每个访问者都有一个uid。
我想过这样做:
clientid_realtime是关键字,它包含一个散列,这些散列是每个ping的uid:时间戳,但这需要我获得所有散列并对它们进行排序。
此外,随着时间的推移,每个散列键都会急剧增长,变得非常大。
发布于 2012-05-11 15:08:57
如果排序是最重要的要求,那么您应该使用排序集。要增加分数,只需使用zincrby命令,其值为1
https://stackoverflow.com/questions/7989285
复制相似问题