我们正在开发一个使用非常大的数据库的应用程序。它应该支持的基本操作是: - 查找给定地图ID的所有多边形ID - 对于每个多边形,让coorginates绘制它(4坐标)
所以,这都是关于优化阅读的。没有写作,没有一致性问题。当然,一些额外的事情很重要,但这是关键。多边形的元组数量非常大,在数亿(几TB)的范围内。
你能建议最好的数据库吗?我们现在最喜欢的是Sharded Mysql,MongoDB和CouchBase。
答案 0 :(得分:0)
我仍在努力了解您需要做什么操作(当涉及到GIS时,我感觉很好)。但这是我(跛脚?)尝试提出一些建议 -
如果您想坚持使用RDBMS,可以将PostGRESQL与GridSQL一起使用,这会在您的SQL查询中引入并行查询执行功能。我有一位同事看到了很大的收益。
以下是关于缩放PostGres with GridSQL
的案例研究如果您更愿意接受实验,我希望您考虑在大数据空间中享有良好声誉的Apache HBase。