GEORADIUS_RO (已弃用)

截至Redis版本6.2.0,此命令被视为已弃用。

在迁移或编写新代码时,可以使用带有BYRADIUS参数的GEOSEARCH来替换它。

Syntax
GEORADIUS_RO key longitude latitude radius <M | KM | FT | MI>
  [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC | DESC]
Available since:
3.2.10
Time complexity:
O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
ACL categories:
@read, @geo, @slow,

GEORADIUS 命令的只读变体。

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

RESP2/RESP3 回复

以下之一:

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

历史

  • 从 Redis 版本 6.2.0 开始:为 COUNT 添加了 ANY 选项。
  • 从 Redis 7.0.0 版本开始:增加了对大写单位名称的支持。
RATE THIS PAGE
Back to top ↑