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. 计算两坐标之间的距离
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值