你们是否有使用NoSQL(非关系型)数据库存储空间数据的经验?与使用SpatiaLite或PostGIS相比,使用这样的数据库来保存桌面应用程序的数据是否有潜在的好处(速度,空间等)?
我看到了一些有关使用MongoDB处理空间数据的帖子,但我对性能进行比较感兴趣。(链接)
你们是否有使用NoSQL(非关系型)数据库存储空间数据的经验?与使用SpatiaLite或PostGIS相比,使用这样的数据库来保存桌面应用程序的数据是否有潜在的好处(速度,空间等)?
我看到了一些有关使用MongoDB处理空间数据的帖子,但我对性能进行比较感兴趣。(链接)
图形数据库,如Neo4j非常适合,特别是您可以随时添加不同的索引方案。您可以对基础数据进行典型操作,例如1D索引(例如Timline或B-Trees)或更奇特的操作,例如Hilbert曲线等,请参阅Nick's blog。此外,要进行一些实时演示,请查看AWE开源GIS桌面工具here,在时间07:00左右可以看到底层索引图。
Cassandra也是空间数据的一个选择:
http://www.readwriteweb.com/cloud/2011/02/video-simplegeo-cassandra.php