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]
可用时间
6.2.0
时间复杂度
O(N+log(M)),其中 N 是以网格对齐的边界框区域内的元素数量,该区域围绕作为过滤器提供的形状,而 M 是形状内的项目数量
ACL 类别
@write, @geo, @slow,

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

此命令替换了现在已弃用的 GEORADIUSGEORADIUSBYMEMBER

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

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

示例

GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" GEOADD Sicily 12.758489 38.788135 "edge1" 17.241510 38.788135 "edge2" GEOSEARCHSTORE key1 Sicily 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 Sicily FROMLONLAT 15 37 BYBOX 400 400 km ASC COUNT 3 STOREDIST ZRANGE key2 0 -1 WITHSCORES

RESP2/RESP3 回答

整数回答:结果集中元素的数量

历史记录

  • 从 Redis 7.0.0 版本开始:添加了对大写单位名称的支持。
RATE THIS PAGE
Back to top ↑