地理搜索商店

语法
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]
从以下位置开始可用:
6.2.0
时间复杂度:
O(N+log(M)),其中 N 是作为筛选器提供的形状周围网格对齐边界框区域中的元素数,M 是形状内的项数
ACL 类别:
@write, @geo, @slow,

这个命令类似于GEOSEARCH,但将结果存储在目标键中。

此命令将替换现已弃用的GEORADIUSGEORADIUSBYMEMBER.

默认情况下,它将结果存储在destination排序集及其地理空间信息。

使用STOREDIST选项,该命令将项存储在一个排序集中,该集合填充了它们与圆或框中心的距离,作为浮点数,采用为该形状指定的相同单位。

例子

GEOADD 西西里岛 13.361389 38.115556 “巴勒莫” 15.087269 37.502669 “卡塔尼亚” GEOADD 西西里岛 12.758489 38.788135 “edge1” 17.241510 38.788135 “edge2” GEOSEARCHSTORE key1 西西里岛 FROMLONLAT 15 37 BYBOX 400 400 km ASC COUNT 3 GEOSEARCH key1 FROMLONLAT 15 37 BYBOX 400 400 km ASC WITHCOORD WITHDIST WITHHASH GEOSEARCHSTORE key2 西西里岛 FROMLONLAT 15 37 BYBOX 400 400 km ASC COUNT 3 STOREDIST ZRANGE 键2 0 -1 WITHSCORES

RESP2/RESP3 回复

Integer reply:结果集中的元素数

历史

  • 从 Redis 版本 7.0.0 开始:添加了对大写单位名称的支持。
为本页评分
返回顶部 ↑