我有一个MySQL表由大约百万的纬度和经度与各行的主键值。
我想无论是通过Geohashing或纬度和经度已排序集合迁移此表到Redis的。
有没有人这样做呢? 什么是你用来存储和查询数据的方法(例如:纬度/经度范围为谷歌地图中查询数据)。
我有一个MySQL表由大约百万的纬度和经度与各行的主键值。
我想无论是通过Geohashing或纬度和经度已排序集合迁移此表到Redis的。
有没有人这样做呢? 什么是你用来存储和查询数据的方法(例如:纬度/经度范围为谷歌地图中查询数据)。
是的,它已经完成了(使用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
你也许想看看到另一个项目是Tile38 。
Tile38是一个地理位置数据存储,空间索引,和实时地理围栏。 它支持多种对象类型,包括纬度/经度点,边界框,XYZ瓷砖,Geohashes,和GeoJSON的。
尤其是查询似乎真的很好用。 例如,你可以设置其触发网络挂接围栏。
我不知道,虽然迁移数据。