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