GEOSEARCHSTORE
语法
GEOSEARCHSTORE destination source <FROMMEMBER member | FROMLONLAT longitude latitude> <BYRADIUS radius <M | KM | FT | MI> | BYBOX width height <M | KM | FT | MI>> [ASC | DESC] [COUNT count [ANY]] [STOREDIST]
- 可用版本
- Redis 开源版 6.2.0
- 时间复杂度
- O(N+log(M)) 其中 N 为过滤器提供的形状周围网格对齐边界框区域中的元素数量,M 为形状内的项目数量
- ACL 类别
-
@write
,@geo
,@slow
,
此命令类似于 GEOSEARCH
,但将结果存储在目标键中。
此命令取代了现已弃用的 GEORADIUS
和 GEORADIUSBYMEMBER
命令。
默认情况下,它将结果及其地理空间信息存储在 `destination` 有序集合中。
使用 `STOREDIST` 选项时,该命令将项目存储在一个有序集合中,其中包含它们与圆或框中心之间的距离(作为浮点数),单位与该形状指定的单位相同。
示例
RESP2/RESP3 回复
整数回复:结果集合中的元素数量历史
- 从 Redis 7.0.0 版本开始:添加了对大写单位名称的支持。