猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在Redis中找到地理位置较近的文档,例如MongoDB中的$ near?
在MongoDB中,如果我们提供坐标和距离,使用
$near
运算符将在给定距离内找到附近的文档,并按到给定点的距离进行排序。
Redis是否提供类似的功能?
慕田峪7331174
浏览 186
回答 2
2回答
波斯汪
对于现在遇到这个老问题的人们,现在,redis具有新的地理命令,例如GEOADD和GEORADIUS,可以满足该问题的要求。
0
0
0
天涯尽头无女友
Noelkd是对的。Redis中没有内置功能。我发现最简单的解决方案是使用geohash散列的经纬度/经度作为键存储。Geohash能够以相似的结构存储附近的位置,例如,某个位置的哈希为ebc8ycq,则可以ebc8yc*在Redis中使用通配符查询附近的位置。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续