一年多以来,我一直在运行内部装有OSM数据的PostGIS服务器,该服务器既用于基于Mapnik的图块生成,又用于基于Nominatim的地理编码,并按日重复进行更新。效果很好。
但是,随着使用量成倍增长,我想通过添加其他PostgreSQL服务器来获得更好的可靠性和性能。我有点迷路了。
由于PostgreSQL似乎并不自行处理复制,因此我会考虑使用诸如PgPool-II之类的中间件来保持服务器同步。但是,恐怕这种用法只不过是必要的:很高的读写比率,其中所有写入每天都在相同的确切时间完成。
我的问题很简单:您将如何使这些服务器保持同步?而且,OpenStreetMap Foundation,MapQuest,Mapbox或CloudMade对此做了什么?
谢谢。