Redis高级特性(二)-GEO地理信息定位

Redis GEO
本文介绍Redis 3.2版本新增的GEO功能,包括地理位置信息的存储、检索和计算等操作。详细解析了geohash编码原理及其在Redis中的应用。

1.GEO

Redis3.2提供了GEO(地理信息定位)功能,支持地理位置信息并以存储后的信息实现诸如附近位置、摇一摇这类依赖与地理位置的功能。GEO功能是借鉴国人开发的NoSQL数据库Ardb实现的。

1.1 增加地理位置

geoadd cities:china 116.28 39.55 beijing

cities:china key

116.28 经度

39.55 维度

beijing 成员名称

geoadd cities:china 76.28 39.55 A 86.28 39.55 B 96.28 39.55 C 66.28 39.55 D

geoadd 支持复数的地理信息进行新增

geoadd cities:china 16.28 39.55 beijing 

如果更新的话输入对应的成员名称 修改经纬度就可以 

1.2 获取地理位置信息

geopos cities:china beijing
116.28000229597091675
39.5500007245470826

1.3 获取两个地理位置距离

geodist cities:china tianjin beijing m

m是返回结果单位,包含以下四种:

m:米(默认)

km:公里

mi:英里

ft:尺

1.4 获取指定位置范围内的地理信息位置集合

<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值