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*
选项,则匹配成员名称的 Array 回复 - 如果
WITHCOORD
,WITHDIST
或WITHHASH
options 时,该命令返回数组的 Array 回复,其中每个子数组代表一个项目:- 与中心的距离,以浮点数表示,单位与半径中指定的单位相同。
- Geohash 整数。
- 坐标为两个项 x,y 数组 (longitude,latitude)。
历史
- 从 Redis 版本 6.2.0 开始:添加了
ANY
选项COUNT
. - 从 Redis 版本 7.0.0 开始:添加了对大写单位名称的支持。