geohash

GEOHASH key member [member ...]

自3.2.0起可用。

时间复杂度:每个请求成员的 O(log(N)),其中 N 是有序集合中元素的数量。

返回表示地理空间索引(使用 GEOADD 添加元素)的排序集值中一个或多个元素位置的有效 Geohash字符串。

通常,Redis 使用 Geohash 技术的变体来表示元素的位置,其中位置使用52位整数进行编码。编码与标准相比也不同,因为在编码和解码过程中使用的最初的最小和最大坐标是不同的。然而,该命令以维基百科文章中所述的形式返回标准 Geohash,并与 geohash.org网站兼容。

Geohash字符串属性

该命令返回11个字符的 Geohash 字符串,因此与 Redis 内部52位表示相比,没有任何精度损失。返回的 Geohashes 具有以下属性:

1. 他们可以缩短删除右侧的字符。它会失去精确度,但仍会指向同一区域。

2. 可以在geohash.org URL 中使用它们,例如http://geohash.org/。这是这种 URL 的一个例子。

3. 带有相似前缀的字符串在附近,但相反的情况并非如此,有可能前缀不同的字符串也在附近。

返回值

阵列回复,具体为:

该命令返回一个数组,其中每个元素是与作为参数传递给该命令的每个成员名称对应的 Geohash 。

例子

redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" (integer) 2 redis> GEOHASH Sicily Palermo Catania 1) "sqc8b49rny0" 2) "sqdtr74hyu0"

geohash redis mysql_geohash相关推荐

  1. Redis核心数据结构ZSET、GeoHash 、 Stream--排行榜、消息Pull推送、附近搜索、布隆过滤器 、IM聊天室

    ZSET.Geo . Stream redis zset数据结构 常用命令 排行榜 步骤一.初始化1个月的历史数据 步骤二:定时刷新数据 步骤3:排行榜查询接口 GeoHash 命令 附近酒店搜索实现 ...

  2. redis 了 什么地方用到_细节拉满!美团首推“百万级”Redis进阶笔记究竟有什么魅力...

    Redis 相信大家现在项目里面都会用到一个技术--Redis.毫不夸张的说Redis作为现在最受欢迎的NoSQL数据库之一,不管是项目还是面试都会有所涉及!我们都知道在项目中使用redis,无非是从 ...

  3. Java基于Redis实现附近的人(内附源码)

    前几天收到一个新的需求,需要实现类似"附近的人"的功能:根据自己当前的定位,获取距离范围内的所有任务地点.刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也 ...

  4. java系列之redis基础

    一.安装 1.linux安装 #安装C++的环境 yum -y install gcc-c++wget http://download.redis.io/releases/redis-6.0.8.ta ...

  5. Redis地理算法GEO解析和应用

    背景 获取周边信息:附近人?附近的公司?附近的餐厅?附近的星巴克? 获取两个坐标位置的距离? 实现 可以使用redis.mongo.mysql进行坐标检索换算实现,redis适用版本: >= 3 ...

  6. 【Java、Redis】通过中心经纬度与半径获取范围内的结果集(类似附近的人)

    文章目录 需求 解决方案 什么是Redis + GeoHash 1.Java + Redis实现 引用的pom依赖 InitEquLongLatTask.java Controller Service ...

  7. java redis geo_Redis GEO

    Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增. Redis GEO 操作方法有: geoadd:添加地理位置的坐标. ...

  8. Redis深度历险 学习笔记

    一.Redis基本数据结构类型 1.string 实现方式是数组,类似于java的ArrayList.单个字符串最大512M,字符串需要扩容时:小于1M扩容一倍:大于1M,最多只扩容1M. 使用场景: ...

  9. Redis GEO使用

    Redis 3.2 版本提供了GEO(地理信息定位)功能,支持存储地理位置及计算地理位置间的距离.美团最近骑手/附近摇一摇/滴滴最近司机等同质功能都可以使用该功能实现. 一.GEO基础知识 2.1 什 ...

最新文章

  1. 【2012年华为校园招聘软开上机-成都】字母转换、统计单词个数
  2. python基础知识~ 等值判断和码
  3. c++检测ip是否匹配子网掩码_网络工程师从入门到精通通俗易懂系列 | ARP和IP这篇文章讲的相当详细了,这么基础的知识往往也是最容易遗忘的!...
  4. JavaScript基础学习(二)—JavaScript基本概念
  5. RocKetMQ : MQClientException: The producer service state not OK, CREATE_JUST
  6. mysql 读取oracle_RobotFramework读取mysql和oracle数据库
  7. MFC中的CRect(区域)
  8. gstreamer的插件如何复制数据
  9. 2021年杭州行政区划调整方案与远景轨道线网概念图
  10. 百色职称计算机,百色报考职称高级
  11. 使用百度云AI C++SDK在windows上进行在线语音识别
  12. 中国最黑的十三个旅游景点
  13. 关于高压线路如何防山火
  14. Convert Kilometers to Miles 2010.3.6
  15. 编程命名规范—四种命名方法
  16. 核函数在SVM的应用,核函数到底是什么
  17. python爬虫实战:爬取王者荣耀英雄背景故事
  18. python关于re模块(正则表达式)
  19. 鲁大师3月新机性能/流畅榜:骁龙8对决天玑9000,这款手机拿下两个冠军
  20. Vijos 1165 火烧赤壁

热门文章

  1. 微信小程序波浪动态效果和背景色渐变(使用动态图,有手就行,但是流动速度固定波浪数目也固定)
  2. sql 数据与程序的物理独立性和逻辑独立性
  3. mac下使用realpath命令
  4. 纸张折叠多少次能够和珠穆朗玛峰峰一样高
  5. 查看端口号,杀死端口号
  6. 学数据挖掘就要懂数据
  7. C语言-自动识别用户输入的字符串并便于后期处理
  8. Buildozer构架安卓应用
  9. C语言:scandir函数用法:枚举目录中指定的文件
  10. 通过位运算来进行2的幂运算