GEOHASH key member [member ...]
Returns members of a geospatial index as standard geohash strings
GEOHASH 命令用于将指定的地理空间位置(经度、纬度)转换为 Geo Hash 字符串。Redis Geo Hash 是一种将地理空间位置转换为字符串的方法,可以用于存储和查询地理空间位置信息,例如附近的商家、地标等等。
GEOHASH 命令的语法如下:
GEOHASH key member [member ...]
其中,key 是 Geo 空间索引的名称;member 是要转换为 Geo Hash 字符串的地理空间位置的名称。可以同时指定多个地理空间位置,每个位置由经度、纬度和名称组成。
例如,将名为“beijing”的地点(经度 116.46,纬度 39.92)转换为 Geo Hash 字符串,可以执行以下命令:
GEOHASH cities beijing
执行成功后,将返回名为“beijing”的地理空间位置的 Geo Hash 字符串。
需要注意的是,Geo Hash 字符串可以通过前缀匹配来查找附近的地理空间位置。如果两个地理空间位置的 Geo Hash 字符串前缀相同,则它们可能在同一区域内。可以使用其他 Geo 相关命令,例如 GEORADIUS 和 GEORADIUSBYMEMBER 等命令来查询和使用 Geo 空间索引中的位置信息。