То, о чем вы говорите, обычно называется репликацией или кластеризацией, в зависимости от того, как настроена система.
Что конкретно вы хотите сделать - это кластеризация, а вы можете сделать это на PostgreSQL .
В вики перечислены некоторые из существующих решений:
- База данных Greenplum (ранее Bizgres MPP), проприетарная. Не столько решение для репликации, сколько способ распараллеливания запросов и ориентированный на толпу хранилищ данных. Аналогичен ExtenDB, но тесно интегрирован с PostgreSQL.
- GridSQL для EnterpriseDB Advanced Server (ранее ExtenDB)
- секвойя (jdbc, ранее известная как c-jdbc)
- PL / Proxy - система разбиения баз данных реализована на языке PL.
- HadoopDB - слой MapReduce, расположенный перед кластером внутренних серверов postgres. Кластеризация без разделения ресурсов.