1. 基本介绍
- Redis的Geospatial数据类型允许用户存储地理空间的位置信息,如经度和纬度,以及与之相关的数据。
- 这些数据存储在有序集合(sorted sets)中,每个成员的排序值(score)是经过编码的Geohash值,这有助于进行距离计算和范围查询。
2. 应用场景
- 查找附近的地点:例如,查找附近的商店、餐馆或加油站。
- 物流和配送:确定哪个仓库或配送中心离客户最近,从而优化配送路线。
- 社交应用:查找附近的朋友或用户。
3、底层编码
3.1对经度进行编码
坐标116
次数 | 最小 | 中间 | 最大 | 区间 | 编码 |
1 | -180 | 0 | 180 | [0,180] | 1 |
2 | 0 | 90 | 180 |