接近存储Redis的地理空间数据(Approaches to storing geospatial

2019-07-29 00:56发布

我有一个MySQL表由大约百万的纬度和经度与各行的主键值。

我想无论是通过Geohashing或纬度和经度已排序集合迁移此表到Redis的。

有没有人这样做呢? 什么是你用来存储和查询数据的方法(例如:纬度/经度范围为谷歌地图中查询数据)。

Answer 1:

是的,它已经完成了(使用geohashing ...)

您可以检查实例的乔达包背后的数据结构(从DVIR沃尔克和朋友):

https://github.com/doat/geodis

有关于它的Redis的邮件列表上的一些讨论:

https://groups.google.com/d/topic/redis-db/Mw0lRzutnkE/discussion https://groups.google.com/d/topic/redis-db/6M-aAPA-iXc/discussion https://开头groups.google.com/d/topic/redis-db/Bps95jeRgr8/discussion



Answer 2:

你也许想看看到另一个项目是Tile38 。

Tile38是一个地理位置数据存储,空间索引,和实时地理围栏。 它支持多种对象类型,包括纬度/经度点,边界框,XYZ瓷砖,Geohashes,和GeoJSON的。

尤其是查询似乎真的很好用。 例如,你可以设置其触发网络挂接围栏。

我不知道,虽然迁移数据。



文章来源: Approaches to storing geospatial data in Redis
标签: redis