一年多来,我正在运行一个内部的PostGIS服务器,里面装满了OSM数据,用于基于Mapnik的区块生成和基于Nominatim的地理编码,并通过日复制进行更新.这非常有效.
但是,随着使用量呈指数级增长,我希望通过添加额外的Postgresql服务器来提高可靠性和性能.我有点迷茫.
由于Postgresql本身似乎不能处理复制,我会考虑使用像PgPool-II这样的中间件来保持服务器同步.但我担心这种用法只是必要的:非常高的读写比,所有写入都是在每天的同一时间完成的.
我的问题很简单:你会做些什么来保持这些服务器同步?而且,在OpenStreetMap Foundation,MapQuest,MapBox或CloudMade中为此做了些什么?
谢谢.