GEORADIUS_RO (已弃用)
从 Redis 6.2.0 版本开始,此命令被认为已弃用。
在迁移或编写新代码时,可以使用 GEOSEARCH
命令并指定 BYRADIUS
参数来替代它。
语法
GEORADIUS_RO key longitude latitude radius <m | km | ft | mi> [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC | DESC]
- 可用时间
- 3.2.10
- 时间复杂度
- O(N+log(M)),其中 N 是中心和半径定义的圆形区域的边界框内的元素数量,M 是索引内的项目数量。
- ACL 类别
-
@read
,@geo
,@slow
,
GEORADIUS
命令的只读变体。
此命令与 GEORADIUS
命令相同,只是不支持可选的 STORE
和 STOREDIST
参数。
RESP2/RESP3 回复
以下之一
- 如果未指定任何
WITH*
选项,则返回匹配成员名称的 数组回复 - 如果指定了
WITHCOORD
、WITHDIST
或WITHHASH
选项,则命令返回一个 数组回复,其中每个子数组代表一个项目。- 从中心到匹配项目的距离,以浮点数表示,单位与半径中指定的单位相同。
- Geohash 整数。
- 坐标,以两个项目的 x,y 数组表示 (经度, 纬度)。
历史记录
- 从 Redis 6.2.0 版本开始:为
COUNT
添加了ANY
选项。