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