GEORADIUS_RO (已废弃)

自 Redis 6.2.0 版本起,此命令被视为已废弃。

在迁移或编写新代码时,可以用带 BYRADIUS 参数的 GEOSEARCH 命令替换此命令。

语法
GEORADIUS_RO key longitude latitude radius <M | KM | FT | MI>
  [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC | DESC]
可用版本
Redis 开源版 3.2.10
时间复杂度
O(N+log(M)),其中 N 为以中心和半径划定的圆形区域边界框内的元素数量,M 为索引中的项目数量。
ACL 类别
@read, @geo, @slow,

GEORADIUS 命令的只读变体。

此命令与 GEORADIUS 命令相同,但不支持可选的 STORESTOREDIST 参数。

RESP2/RESP3 回复

以下之一

  • 如果未指定 WITH* 选项,则返回一个匹配成员名称的数组回复
  • 如果指定了 WITHCOORDWITHDISTWITHHASH 选项,命令返回一个数组的数组回复,其中每个子数组表示一个单独的项目
    • 从中心点到成员的距离(浮点数),单位与指定的半径单位相同。
    • Geohash 整数值。
    • 坐标值(包含两个元素的 x,y 数组,即经度、纬度)。

历史

  • 自 Redis 6.2.0 版本起:为 COUNT 添加了 ANY 选项。
  • 自 Redis 7.0.0 版本起:添加了对大写单位名称的支持。
评价此页面
返回顶部 ↑