我得到了一个由大约一百万个纬度和经度组成的MySQL表,每一行都有一个主键值。
我想通过Geohashing或lat和lon排序集将这个表迁移到Redis中。
有人这么做过吗?您用于存储和查询数据的方法是什么(例如:在Google Maps的经度/纬度范围内查询数据)。
发布于 2012-04-18 17:49:27
是的,它已经完成了(使用地理散列...)
例如,您可以检查Geodis包背后的数据结构(来自Dvir Volk and friends):
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
发布于 2016-04-22 20:37:43
您可能想要了解的另一个项目是Tile38。
Tile38是一个地理位置数据存储、空间索引和实时地理围栏。它支持多种对象类型,包括经度/经度点、边界框、XYZ瓦片、Geohashes和GeoJSON。
特别是查询,看起来真的很好用。例如,您可以设置触发webhook的栅栏。
不过,我不知道如何迁移数据。
https://stackoverflow.com/questions/10203913
复制相似问题