比如,Hash 有值 created_at,存的值为日期:2017-09-01, 是否可以取出所有给出范围内(比如,过去两个月)的所有 Hash。
1
sagrada Aug 10, 2017
并不能
|
2
crazyneo Aug 10, 2017
redis 的 scan 设计的非常精巧,为了实现 iterator 功能是先取反再加再部分取反,有空可以看一下代码实现。
但是这个并不能满足你的需求,hscan 只能把所有 hash key 和 value 给遍历一遍,不能做到范围查找,你只能一个一个自己手动处理。 实际上 nosql 系列里能做 range look up 的就我所知只有 mongodb,但人家也不支持 hash range |