Redis 数据类型为地理空间

小夏 科技 更新 2024-01-31

地理空间。

朋友的定位。 附近有人,出租车距离计算?

这个函数可以计算地理位置的信息,两地之间的距离,以及几英里半径内的人数。

getadd 命令。

getadd 添加地理位置。

规则:不能直接添加两个级别。 我们一般**城市数据,直接通过j**a程序——“一次性进口!

有效经度从 -180 度到 180 度。

有效结合从 -8505112878度至 85 度05112878度。

当坐标位置超出上述指定范围时。 该命令将恢复错误。

参数键值 ()。

127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing

integer) 1

127 0.0.1:6379> geoadd china:city 121.47 31.23 shanghai

integer) 1

127.0.0. 1:6379> geoadd china:city 106.50 29.53 chongqi 114.05 22. 52 shengzhen

integer) 2

127.0.0.1:6379> geoadd china:city 120.16 30.24 hangzhou 108.96 34.26 xian

integer) 2

getpos

127.0.0.1:6379> geopos 中国:城市 北京 获取指定城市的经纬度!

127.0.0. 1:6379> geopos china:city beijing chongqi

geodist

两者之间的距离!

单位:m表示单位为米。

公里以干米表示。

MI 以英里表示。

ft 以英尺表示。

127.0.0.1:6379> Gecoist 中国:城市 北京 上海 km 查看从上海到北京的直线距离。

127.0.0.1:6379> Gecoist China:城市 北平 重庆 KM 查看北京崇和的直线距离。

Georadius 以给定的纬度和经度为中心来查找一定半径内的元素。

我附近有人吗?(获取附近所有人的地址,定位!) 通过 radius!

获取指定人数,200

所有数据都应输入:China:city,以使结果更受欢迎!

127.0.0.1:6379> 地半径 中国: 城市 110 30 1000 km sa with 11030 这个经纬度是中心,寻找方网1000公里以内的城市。

1) "chongqi"

2) "xian"

3) "shengzhen"

4) "hangzhou"

127.0. 0.1:6379> georadius china:city 110 30 500 km

1) "chongqi"

2) "xian"

127.0.0.1:6379> georadius china:city 110 30 500 km wi thdist

1) 1) "chongqi"

2) 1) "xian"

127.0.0. 1:6379> georadius china:city 110 30 500 km withcoord

1) 1) "chongqi"

2) 1) "xian"

127.0.0.1:6379> georadius China:city 110 30 500 km withdist withcoord count 1 筛选出指定结果!

1) 1) "chongqi"

127.0.0.1:6379> georadius china:city 110 30 500 km withdist withcoord count 2

1) 1) "chongqi"

2) 1) "xian"

georadiusbymember

找出位于指定元素周围的其他元素!

127.0. 0.1;6379> georadiusbynenber china:city beijing 1000 km

1) "beijing"

2) "xian"

127.0. 0.1:6379> georadiusbynember china:city shanghai 400 km

1) "hangzhou"

2) "shanghai"

geohash 命令。 返回一个或多个位置元素的 geohash 表示形式。

该命令将返回一个 11 个字符的 geohash 字符串!

并将二维的纬度和经度转换为一维的字符串。

127.0.0.1:6379> geohash china:city beijing chongqi

1) "wx4fbxxfke0"

2) "wm5xzrybtyo"

GEO的底层实现原则其实是zset!我们可以使用 zset 命令来操作 geo!

127. 0.0.1:6379> zrange 中国:城市 0 -1 查看地图中的所有元素。

1) "chongqi"

2) "xian"

3) "shengzhen"

4) "hangzhou"

5) "shanghai"

6) "beijing"

127. 0.0.1:6379> zrem 中国:北京市删除指定元素!|

cinteger) 1

127.0.0.1:6379> zrange china:city 0 -1

1) "chongqi”

2) "xian"

3) "shengzhen"

4) "hangzhou"

5) "shanghai"

相似文章

    NumPy 的数据类型

    在numpy中,数组由相同类型的元素组成。Numpy提供了许多不同的数据类型,您可以根据需要选择合适的数据类型。numpy 的数据类型由 dtype 对象表示。可以使用 dtype 参数指定数组的数据类型,也可以使用 dtype 属性获取数组的数据类型。常见的 numpy 数据类型包括 int 整数...

    数据安全知识 不同类型的数据库

    有许多不同的数据库类型可用,每种类型都有优点和缺点。每种数据库类型都创建一个特定的环境来存储数据和信息之间的关系。关系数据库以类似表的行和列结构存储数据,重点关注数据一致性。此数据库类型侧重于数据之间的关系,是使用最广泛的数据库类型。面向对象数据库将面向对象编程 OOP 原则与关系数据库标准相结合。...

    100G云数据中心网络建设解决方案

    近年来,随着数据和流量的快速增长,数据中心进入了新的G时代。为了提供包括人工智能 虚拟现实 K 等在内的云计算服务,全球正在大规模建设许多G数据中心,如云数据中心。G云数据中心作为一种新型的高效基础设施,对内部连接和互联提出了更高的要求。本文将为您介绍G云数据中心内部连接和互联互通的有效解决方案。云...

    利用 5G 网络作为避免数据流量浪费的策略

    随着G网络的普及,越来越多的人开始使用G网络。但是,G网络的使用率相对较高,如果不注意合理使用,很容易造成数据流量的浪费。本文将介绍一些避免浪费 G 数据流量的方法,并帮助您更好地利用 G 网络。 合理控制流量的使用。首先,要合理控制使用的流量。在G网络下,数据消耗速度更快,因此请尽量避免在没有Wi...

    关键实况数据,一文了解GLP 1 GLP 1R市场走势

    本文由Medical Geography和FT Biology共同撰写。胰高血糖素样肽 GLP 是肠道L细胞分泌的一种激素,其受体 GLP R 广泛分布于多个器官和组织,包括中枢神经系统 心血管系统 肌肉和胃肠道。年,索马鲁肽获批用于肥胖适应症,地上一片霹雳。GLP 在从短效向长效转变,从II型糖尿...