GEOADD key longitude latitude member [longitude latitude member ...]

Add one or more geospatial items in the geospatial index represented using a sorted set

GEOADD 命令用于将一个或多个地理空间位置(经度、纬度、名称)添加到指定的 Redis Geo 空间索引中。 Redis Geo 空间索引可以用于存储和查询地理空间位置信息,例如附近的商家、地标等等。

GEOADD 命令的语法如下:

GEOADD key longitude latitude member [longitude latitude member ...]

其中,key 是 Geo 空间索引的名称;longitude 和 latitude 是地理空间位置的经度和纬度;member 是该位置的名称或标识符。可以同时指定多个地理空间位置,每个位置由经度、纬度和名称组成。

例如,将名为“beijing”的地点(经度 116.46,纬度 39.92)添加到名为“cities”的 Geo 空间索引中,可以执行以下命令:

GEOADD cities 116.46 39.92 beijing

执行成功后,Geo 空间索引中将添加一个名为“beijing”的地理空间位置。

需要注意的是,GEOADD 命令会根据经度和纬度计算位置的哈希值,并将该位置添加到相应的 Redis 哈希表中。如果 Geo 空间索引中已经存在相同名称的地理空间位置,则该位置的经度和纬度将被更新。可以使用其他 Geo 相关命令,例如 GEODIST、GEORADIUS 和 GEORADIUSBYMEMBER 等命令来查询和使用 Geo 空间索引中的位置信息。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:59

results matching ""

    No results matching ""