重点回顾

  • Redis 的 GEO 特性允许用户将经纬度格式的地理位置存储到 Redis 中,并对这些位置执行距离计算、范围查找等操作。

  • GEORADIUSBYMEMBER 命令的作用和 GEORADIUS 命令的作用一样,都是找出中心点指定半径范围内的其他位置,它们之间的主要区别在于 GEORADIUS 命令通过给定经纬度来指定中心点,而 GEORADIUSBYMEMBER 命令则通过选择位置集合中的一个位置来作为中心点。

  • Geohash 是一种编码格式,这种格式可以将用户给定的经度和纬度转换成单个 Geohash 值,也可以根据给定的 Geohash 值还原出被转换的经度和纬度。执行 GEOHASH 命令即可取得给定位置的 Geohash 值。

  • Redis 使用有序集合存储 GEO 数据,一个位置集合实际上就是一个有序集合,因此用户也可以使用有序集合命令处理位置集合。