redis_chapter31_geospatial

朋友的定位 附近的人 打车距离计算 ?

redis 的 Geo 技术 v3.2 推出 查询地理位置 :http://www.jsons.cn/lngcode/

geospatial : 6 个命令

geoadd : 添加城市数据

127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing //(经度(-180 +180) 维度(-85 +85) 城市)

127.0.0.1:6379> GEOPOS china:city beijing chongqing // 获取指定城市的 经 维 度

127.0.0.1:6379> GEOPOS china:city beijing chongqing

GEODIST

、、连个两个人简的距离

127.0.0.1:6379> GEODIST china:city beijing chongqing km // 北京 重启的 距离

我附近的人?

1. 获取我附近所有人的地址,通过半径查询

georadius

127.0.0.1:6379> GEORADIUS china:city 110 30 100 KM // 经纬度 100为半径

127.0.0.1:6379> GEORADIUS china:city chongqing km (显示城市)

(error) ERR unknown command 'GEORADIUS'

127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withdist (显示城市 及经度)

(error) ERR unknown command 'GEORADIUS'

127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withcoord (显示城市 及维度)

(error) ERR unknown command 'GEORADIUS'

127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withdist withcoord count 2 // 经纬度 及 数量


 

127.0.0.1:6379>GEORADIUSBYMEMBER china:city beijing 1000 km

"beijing"

"najing"

geohash china:city beijing chongqing // 返回当前城市经纬度的字符串

"asdffafdsf"

"asdfdsfsaf"

可以用 zset 删除位置 城市

ZRANGE china:city 0 -1

"beijing"

"nanjing"

zrem china:city beijing //移除

1

ZRANGE china:city 0 -1

"nanjing"









 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值