当前位置: 首页 > news >正文

redis数据类型-地理空间GEO

redis数据类型-地理空间GEO

文档

  1. redis单机安装
  2. redis常用的五种数据类型
  3. redis数据类型-位图bitmap
  4. redis数据类型-基数统计HyperLogLog

说明

  1. 官网操作命令指南页面:https://redis.io/docs/latest/commands/?name=get&group=string

地理空间:GEO

基本命令
  1. geoadd city 116.403963 39.915119 天安门:为键设置经度、维度、名称(值)。实际键对应的数据类型是zsettype city返回zset

  2. zrange city 0 -1:返回值

  3. geopos city 天安门:返回值天安门的经度、纬度

  4. geohash city 天安门:返回值天安门的经纬度转换的hash值,返回信息:wx4g0f6f2v0

  5. geodist city 天安门 长城 km:计算两个坐标之间的距离,单位:km

  6. georadius city 116.396608 39.911004 100 km withdist withcoord withhash desc count 10:在键中查找给定位置(经度、维度)距离100km以内的值,withdist表示返回距离,withcoord表示返回坐标(经度、维度),withhash表示返回经纬度转换的整数值,与zrange city 0 -1 withscores返回的分数是相同的值

    返回信息:

    长城
    59.3881
    4069895262981475
    116.02406591176986694
    40.36263993239462167
    天安门
    0.7767
    4069885555089531
    116.40396326780319214
    39.91511970338637383
    
  7. georadiusbymember city 天安门 100 km:在键中查找给定值(名称)距离100km以内的值

    返回信息:

    天安门
    长城
    
其它说明
  1. 客户端中文乱码:./redis-cli -p 6379 --raw

应用场景

  1. 计算两坐标之间的距离

相关文章:

  • 【Chrome插件开发】某视频网站的m4s视频/音频下载方案,及其Chrome插件实现-v250415
  • 美乐迪电玩客户端打包与资源替换实战教程
  • 2025软件测试常用面试问题及参考答案(附文档)
  • 如何解决消费者高频触发订单更新?
  • WeakSet:JavaScript 中容易被忽视的“弱集合”
  • spark和Hadoop的对比和联系
  • DCDC芯片,boost升压电路设计,MT3608 芯片深度解析:从架构到设计的全维度技术手册
  • 文档管理 Document Management
  • exception:com.alibaba.nacos.api.exception.NacosException: user not found! 解决方法
  • Django 入门实战:从环境搭建到构建你的第一个 Web 应用
  • linux kallsys
  • AI 技术发展:从起源到未来的深度剖析
  • 解决Python与Java交互乱码问题:从编码角度优化数据流
  • Kubernetes相关的名词解释etcdctl(20)
  • 脑动力学复杂性作为帕金森病患者认知能力下降的标志
  • 基于无障碍跳过广告-基于节点跳过广告
  • 如何简化复杂流程提升执行效率
  • JavaFX GUI编程实战:一步步打造经典“井字棋”游戏
  • transformer-位置编码
  • 【Python进阶】VSCode Python开发完全指南:从环境配置到高效调试
  • 上海:以税务支持鼓励探索更多的创新,助力企业出海
  • 金融监管总局修订发布《行政处罚办法》,7月1日起施行
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在
  • 五部门:开展新就业形态劳动者劳动权益保障水平提升专项行动
  • 胸外科专家查出肺多发结节,说了一个可怕的事实……
  • “五一”假期逛上海车展请提前购票,展会现场不售当日票