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
命令相同,只是它不支持可选的STORE
和STOREDIST
参数。
RESP2/RESP3 回复
以下之一:
- 如果没有指定
WITH*
选项,则返回匹配成员名称的数组回复 - 如果指定了
WITHCOORD
、WITHDIST
或WITHHASH
选项,命令将返回一个数组回复,其中每个子数组代表一个单独的项目:- 从中心到该点的距离,以浮点数表示,单位与半径指定的单位相同。
- Geohash整数。
- 坐标作为一个包含两个元素的x,y数组(经度,纬度)。
历史
- 从 Redis 版本 6.2.0 开始:为
COUNT
添加了ANY
选项。 - 从 Redis 7.0.0 版本开始:增加了对大写单位名称的支持。