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 这样的命