Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MongoDB 中,如果我们提供坐标和距离,使用$near运算符会在提供的距离内找到附近的文档,并按到给定点的距离排序。
$near
Redis 是否提供类似的功能?
对于现在遇到这个老问题的人来说,
现在 redis 有新的地理命令,如GEOADD和GEORADIUS涵盖了问题的要求。
诺尔克德是对的。Redis 没有内置函数。我发现最简单的解决方案是geohash将散列的 lat/lng 存储为键。
geohash
Geohash能够以类似的结构存储附近的位置,例如某个位置的哈希是ebc8ycq,那么可以ebc8yc*在 Redis 中使用通配符查询附近的位置。
Geohash
ebc8ycq
ebc8yc*