我正在使用redis来存储和获取用户周围的有趣信息,并将其显示为Feed。
让我们说我需要获取给定半径R(WITHDISTance)的所有列表但是按逆时间顺序排序而不是按距离排序(与redis GEORADIUS命令一样)。更具体地说,最新的列表(半径为R)应该位于顶部,即使它是最远的。
单独使用geoset以某种方式可以做到这一点吗?另外,如何使用redis数据结构的一些组合来实现这一目标?
寻找一些清洁有效的方法
答案 0 :(得分:1)
您需要进行半径查询并将结果与另一个具有相同元素但分数为时间戳的排序集相交。然后,以相反的顺序对结果的相交进行分页。