Redis-geospatial
Redis-geospatial 表示地理位置 经纬度
GEOADD
1 | # geoadd 经度 纬度 城市 |
GEOPOS
1 | # 获取某个城市的地址 |
GEODIST
返回两个给定位置之间的距离
1 | # geodist key value1 value2 |
可以应用于寻找附近的人
GEORADIUM
寻找以某个点(经度+纬度)为中心多少半径内的城市
1 | GOERADIUM china:city 自己的经度 自己的纬度 1000(多少距离内) km(单位) |
GEORADIUSMEMBER
寻找以某个value为中心多少半径内的城市
这个api与上面的那个差不多,就是中心不一样
1 | GEORADIUMMEMBER china:city beijing 1000 km |
GEOHASH
返回一个11个字符的Geohash字符串
1 | geohash china:city beijing |
总结
定位操作
底层实现是Zset
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Echin の 博客!