Redis 7的地理信息命令及其用法(2)
Redis
"Catania"两个地理位置之间的距离,并指定距离单位为千米。
GEOHASH
GEOHASH命令用于获取指定位置的地理哈希值。地理哈希值是一种用于表示地理位置的字符串编码。
它的语法如下:
GEOHASH key member [member ...]
其中,key是指定的键,member是要获取地理哈希值的地理位置的名称或标识。
示例:
GEOHASH cities "Palermo" "Catania"
上述示例将获取名为cities中"Palermo"和"Catania"两个地理位置的地理哈希值。
GEOPOS
GEOPOS命令用于获取一个或多个位置的经度和纬度。它的语法如下:
GEOPOS key member [member ...]
其中,key是指定的键,member是要获取经度和纬度的地理位置的名称或标识。
示例:
GEOPOS cities "Palermo" "Catania"
上述示例将获取名为cities中"Palermo"和"Catania"两个地理位置的经度和纬度。
GEORADIUS
GEORADIUS命令用于根据指定的位置和距离,在指定的键中查找附近的位置。
它的语法如下:
GEORADIUS key longitude latitude radius unit [WITHCOORD] [WITHDIST] [ASC|DESC] [COUNT count]
其中,key是指定的键,longitude是中心位置的经度,latitude是中心位置的纬度,radius是搜索的半径,unit是距离单位。可选的参数包括:
WITHCOORD:返回位置的经度和纬度。WITHDIST:返回位置与中心位置的距离。ASC|DESC:按距离升序或降序排序。COUNT count:返回最多指定数量的结果。
示例:
GEORADIUS cities 15.087269 37.502669 100 km WITHDIST COUNT 5
上述示例将在名为cities的键中,以(15.087269, 37.502669)为中心,搜索半径为100千米范围内的位置,并返回最多5个结果以及与中心位置的距离。
GEORADIUSBYMEMBER
GEORADIUSBYMEMBER命令与GEORADIUS命令类似,不同之处在于它根据指定的位置成员和距离,在指定的键中查找附近的位置。它的语法如下:
GEORADIUSBYMEMBER key member radius unit [WITHCOORD] [WITHDIST] [ASC|DESC] [COUNT count]
示例:
GEORADIUSBYMEMBER cities "Palermo" 100 km WITHDIST COUNT 5
上述示例将在名为cities的键中,以"Palermo"位置成员为中心,搜索半径为100千米范围内的位置,并返回最多5个结果以及与中心位置的距离。
GEOSEARCH
GEOSEARCH
相关阅读
-
sm总线控制器有感叹号解决教程 设备管理器sm总线控制器有感叹号什么
为网友解答sm总线控制器有感叹号解决教程方面的内容,关于sm总线控制器有感叹号解决教程 设备管理器sm总线控制器有感叹号什么意思,接下来就是全面介绍。 sm总线控制器是一种通信的通信
-
腾讯加速器和UU哪个好 腾讯加速器和uu哪个好吃鸡
这些知识你了解吗?腾讯加速器和UU哪个好的IT知识,关于腾讯加速器和UU哪个好 腾讯加速器和uu哪个好吃鸡,下面小编为您详细解答 现在市面上的网游加速器五花八门,朋友们是不是有种不知
-
以太网默认网关不可用解决教程 电脑网络默认网关不可用怎么办
为大家分享以太网默认网关不可用解决教程的IT小经验,关于以太网默认网关不可用解决教程 电脑网络默认网关不可用怎么办,一定能解决您的问题的,一起来了解吧! 在使用win10系统时,以
-
win11程序和功能位置
正文核心导读:win11程序和功能位置的相关知识,关于win11程序和功能位置,接下来IT袋带大家一起了解。 在win10中,我们可以在控制面板里找到程序和功能选项,不过更新系统后,找不到win1


