GEORADIUSBYMEMBER_RO (已废弃)
自 Redis 6.2.0 版本起,此命令已被视为废弃。
在迁移或编写新代码时,可以使用带有 BYRADIUS
和 FROMMEMBER
参数的 GEOSEARCH
命令来替代它。
语法
GEORADIUSBYMEMBER_RO key member 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
,
是 GEORADIUSBYMEMBER
命令的只读变体。
此命令与 GEORADIUSBYMEMBER
命令完全相同,只是不支持可选的 STORE
和 STOREDIST
参数。
RESP2/RESP3 回复
以下之一
- 如果未指定
WITH*
选项,则返回匹配成员名称的数组回复 (Array reply)。 - 如果指定了
WITHCOORD
、WITHDIST
或WITHHASH
选项,则命令返回数组的数组回复 (Array reply),其中每个子数组表示一个单独的项目。- 距中心的距离,以半径指定的单位表示的浮点数。
- Geohash 整数值。
- 坐标,表示为包含 x,y (经度,纬度) 的两个项数组。
历史
- 自 Redis 6.2.0 版本起:添加了
COUNT
的ANY
选项。 - 自 Redis 7.0.0 版本起:添加了对大写单位名称的支持。