2011-11-03 46 views
3

我使用Redis作为实时分析应用程序的数据存储。实时分析的Redis结构

假设客户端每20秒钟对服务器进行一次ping操作以表明它已经存在。

什么是在Redis中建模的最有效方法?

每个客户都有一个clientid,每个访客都有一个uid。

我认为处理这个样的:

clientid_realtime是关键,它包含一个哈希这是UID:每个查询的时间戳,但是这将需要我得到的所有哈希和排序。

而且,每个哈希键会疯狂一段时间如果排序,你应该使用的有序集合顶需求成长,变得非常大..

+0

您是否检查了排序集? –

+0

是的,不知道如何在这里应用它们。你是否建议使用时间戳作为排序的值? – user1026817

+3

是的,存储时间戳作为分数和用户数据作为值 –

回答

0

。要增加分数,您只需使用命令zincrby,值为1