2024-10-01 19:33:40 发布
网友
我在hashset中存储对象的几个属性。除此之外,比如“创作日期”。数据库中有几个哈希集。
所以,我的问题是,我怎样才能找到所有一周前的物体?你能建议一个比O(n)(天真实现)更快的算法吗?
谢谢, 奥里斯
我最初的想法是将数据存储在其他地方,比如关系数据库,或者可能使用zset。在
如果您有连续的数据(这意味着它始终设置为N个间隔时间段),那么您可以将哈希键存储为成员,将日期(作为int时间戳)存储为值。然后,可以对特定日期执行zrank,并使用zrevrange查询从第一个列到从zrank获得的值。在
我最初的想法是将数据存储在其他地方,比如关系数据库,或者可能使用zset。在
如果您有连续的数据(这意味着它始终设置为N个间隔时间段),那么您可以将哈希键存储为成员,将日期(作为int时间戳)存储为值。然后,可以对特定日期执行zrank,并使用zrevrange查询从第一个列到从zrank获得的值。在
相关问题 更多 >
编程相关推荐