gpt4 book ai didi

Redis georadius 但排序顺序不同

转载 作者:可可西里 更新时间:2023-11-01 11:17:00 25 4
gpt4 key购买 nike

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

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

是否有可能单独使用 geoset 来做到这一点?否则我如何使用一些 redis 数据结构组合来实现这一点?

寻找一些干净高效的方法

最佳答案

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

关于Redis georadius 但排序顺序不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45431647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com