一,GEO类型
Redis 3.2中增加了对GEO类型的支持。GEO , Geographic ,地理信息的缩写。 该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬 度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。
geoadd命令
:添加元素 如:geoadd key 经度 纬度 城市名称;
127.0.0.1:6379> GEOADD city 121.47 31.23 shanghai
(integer) 1
127.0.0.1:6379> GEOADD city 106.50 29.53 chongqing 114.05 22.52 shenzhen 116.38 39.90 beijing
(integer) 3
127.0.0.1:6379>
geopos 命令
:根据城市名获取经纬度
127.0.0.1:6379> geopos city chongqing
1) 1) "106.49999767541885376"
2) "29.52999957900659211"
geodist 命令
:根据key和城市名获取两个城市之间的距离;距离单位有 m:米; km千米; mi:英里;ft英尺;
12