当涉及到Redis时,一种非常方便的数据结构是GeoHash数据结构。本质上它是一个排序集,根据经度和纬度生成一个分数。 我们将使用 Compose 启动一个 Redis 数据库: services: redis: image: redis ports: - 6379:6379 运行:docker compose up 依赖: ...
《使用geohash完成地理距离计算》geohash的原理是使用二分法,把当前的经度和纬度和最大最小的经度纬度进行无限二分,在一边则为0,否则为1,这样就可以定位到地球上的每一个点了。然后把经度放在偶数位,纬度放在奇数位,组成一个01010101串。如果想变得更容易传输,可以用某种方式进行hash,例如 `base32`, `base64` 等...
完成下面两步后,将自动完成登录并继续当前操作。