Redis georadius 但排序顺序不同

Redis georadius but with different sorting order

我正在使用 Redis 来存储和获取用户周围有趣的信息并将其显示为提要。

假设我需要获取给定半径 R (WITHDISTance) 内的所有列表,但按时间倒序排序,而不是按距离排序(与 redis GEORADIUS 命令一样)。更具体地说,最近的列表(半径为 R)应该在顶部,即使它是所有列表中最远的。

是否可以单独使用 geoset 来完成此操作?否则我如何使用一些 redis 数据结构组合来实现这一点?

寻找一些简洁高效的方法

您需要执行半径查询并将结果与​​另一个具有相同元素但分数是时间戳的排序集相交。然后,以相反的顺序对结果相交进行分页。