Redis GEO地理位置

Redis 3.2 引入了GEO命令,用于地理位置索引。GEO功能包括使用geohash保存坐标和有序集合(zset)保存地理位置集合。主要命令有GEOADD、GEOPOS、GEODIST、GEORADIUS、GEORADIUSBYMEMBER和GEOHASH,广泛应用于LBS服务,如查找附近的位置或人,计算距离等。
摘要由CSDN通过智能技术生成

Redis 的 GEO是在3.2版本才有的
官方说明:Redis 3.2 contains significant changes to the API and implementation of Redis. A new set of commands for Geo indexing was added (GEOADD, GEORADIUS and related commands).

1.Redis GEO实现主要包含了以下两项技术:

1)使用geohash保存地理位置的坐标。
2)使用有序集合(zset)保存地理位置的集合。

2.Redis GEO命令:

1)GEOADD 增加某个地理位置的坐标;
2)GEOPOS 获取某个地理位置的坐标;
3)GEODIST 获取两个地理位置的距离;
4)GEORADIUS 根据给定地理位置坐标获取指定范围内的地理位置集合;
5)GEORADIUSBYMEMBER 根据给定地理位置获取指定范围内的地理位置集合;
6)GEOHASH 获取某个地理位置的geohash值。

3.Redis GEO命令详解:

3.1) GEOADD 添加地理位置
GEOADD key longitude latitude member [longitude latitude member …]

将给定的空间元素(纬度、经度、名字)添加到指定的键里面。 这些数据会以有序集合的形式被储存在键里面, 从而使得像 GEORADIUS 和 GEORADIUSBYMEMBER 这样的命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值