【问题标题】:Approaches to storing geospatial data in Redis在 Redis 中存储地理空间数据的方法
【发布时间】:2012-04-18 06:23:07
【问题描述】:

我有一个 MySQL 表,包含大约 100 万个纬度和经度,每行都有一个主键值。

我想通过 Geohashing 或 lat 和 lon 排序集将此表迁移到 Redis。

有人做过吗?您用于存储和查询数据的方法是什么(例如:查询谷歌地图的纬度/经度范围内的数据)。

【问题讨论】:

    标签: redis


    【解决方案1】:

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

    您可以检查例如 Geodis 包背后的数据结构(来自 Dvir Volk 和朋友):

    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

    【讨论】:

      【解决方案2】:

      您可能想了解的另一个项目是Tile38

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

      查询特别好用。例如,您可以设置触发 webhook 的栅栏。

      我不知道迁移数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-30
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        相关资源
        最近更新 更多