2015-01-20 66 views
0

在过去的几天里,我还没有找到任何使用Aerospike时间序列计算页面浏览量的好方案。使用Aerospike计算页面浏览量

我的目标是有一个图表,我可以过滤日期与小时粒度,给我的页数。

在我的调查中,我相信一个正确的方法是使用大堆栈。但是如何?每个堆栈将会是一个小时还是一个页面?

对此有何建议?

回答

3

您可以使用支持过滤器的llist。您可以使用过滤器来筛选所需的日期范围(以整数形式存储)。 llist中的每个条目可以是一个小时。但是,对于每次打击页面,更新llist中的值可能不是最好的方法。我建议你在同一条记录中保留一个非ldt bin(简单整数),它将用作当前小时的计数器。一小时完成后,您可以将此值移至列表并重置计数器。这样一来,小时的页面计数器就会很快。并且您可以基于llist进行绘图

0

Python客户端支持增量功能来维护计数器。请检查你的客户。您可以使用LSTACK来实现时间序列,并且可以通过使用客户端获取堆栈大小来轻松获取堆栈长度(计数)。