使用redis 排序集。
排序集基于“分数”存储数据,因此,在您的情况下,只需使用毫秒为单位的时间戳即可;数据将自动排序,使您可以使用开始/结束日期范围来检索历史项,这是一个示例…
将项目添加到排序集中…
zadd historical <timestamp> <dataValue>
..添加一些示例数据。
zadd historical 1 data1 zadd historical 2 data2 zadd historical 3 data3 zadd historical 4 data4 zadd historical 5 data5 zadd historical 6 data6 zadd historical 7 data7
..使用开始/结束范围检索项目的子集…
zrangebyscore historical 2 5
..返回…
1) "data2"2) "data3"3) "data4"4) "data5"
因此,如果您要检索最后一天的所有历史记录,只需执行此 *** 作…
zrangebyscore historical <currentTimeInMillis - 86400000> <currentTimeInMillis>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)