IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis之地理坐标 -> 正文阅读

[大数据]Redis之地理坐标

1. geoadd

geoadd locationset longitude latitude name [longitude latitude name]:将给定的一个或多个经纬度坐标存储到位置集合中,并为这些坐标设置相应的名字
在这里插入图片描述

向位置集合添加坐标的时候,如果用户给定的位置在集合中已经有了与之相关联的坐标,相当于更新坐标


2. geopos

geopos locationset name [name]:返回一个数组作为执行结果,数组中的每个项都与用户给定的位置相对应
在这里插入图片描述


3. geodist

geodist locationset name1 name2:计算两个给定位置之间的直线距离
在这里插入图片描述

  • 指定单位
    在这里插入图片描述

4. georadius

georadius locationset longitude latitude radius unit

  • location_set参数用于指定执行查找操作的位置集合
  • longitude参数和latitude参数分别用于指定中心点的经度和纬度
  • radius参数用于指定查找半径
  • unit参数用于指定查找半径的单位

example:
在这里插入图片描述

建立上面6个城市的地理坐标,以肇庆市的地理坐标为中心点:

在这里插入图片描述
在这里插入图片描述

  1. 返回被匹配位置与中心点之间的距离

在这里插入图片描述

  1. 返回被匹配位置的坐标

在这里插入图片描述

  1. 排序查找结果

在这里插入图片描述
在这里插入图片描述

  1. 限制返回数量

在这里插入图片描述


5. GEORADIUSBYMEMBER

georadiusbymember locationset name radius unit:通过选择位置集合中的一个位置作为中心点指定半径范围内的其他位置

georadius命令以给出的经度纬度作为中心点,georadiusbymember以集合中的位置作为中心点,其他作用与georadius一样


6. geohash

geohash locationset name1 name2 name3....:获得这些位置对应的经纬度坐标的Geohash表示

在这里插入图片描述


7. 使用有序集合命令操作GEO数据

当用户调用GEO命令对位置集合进行操作时,这些命令实际上是在操作一个有序集合

当使用geoadd命令时:

  1. 将经纬度转换为Geohash值(分数)
  2. 将Geohash值(分数)和地名(键)加入到有序集合中

在这里插入图片描述

其他应用与有序集合的命令也可以用于地理坐标集合


参考数目:
《Redis使用手册》 黄健宏

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 11:37:32  更:2022-02-26 11:41:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:30:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码