GEODIST
Syntax
GEODIST key member1 member2 [M | KM | FT | MI]
- Available since:
- 3.2.0
- Time complexity:
- O(1)
- ACL categories:
-
@read
,@geo
,@slow
,
返回由排序集表示的地理空间索引中两个成员之间的距离。
给定一个表示地理空间索引的排序集合,使用GEOADD
命令填充,该命令返回指定单位中两个指定成员之间的距离。
如果一个或两个成员缺失,命令将返回NULL。
单位必须是以下之一,默认为米:
- m 表示米。
- km 表示公里。
- mi 表示英里。
- ft 表示英尺。
距离的计算假设地球是一个完美的球体,因此在极端情况下可能会出现高达0.5%的误差。
示例
RESP2 回复
以下之一:
- Nil reply: 一个或两个元素缺失。
- Bulk string reply: 距离为双精度浮点数(以字符串表示),单位为指定单位。
RESP3 回复
以下之一:
- Null reply: 一个或两个元素缺失。
- Bulk string reply: 距离作为双精度浮点数(以字符串表示)在指定的单位中。