Saya mendapatkan situasi berikut: Saya memiliki tiga mesin yang menjalankan database postgresql. Satu mesin menyimpan informasi akun klien (panggil mesin ini C), dua mesin lainnya menyimpan informasi logging klien (sebut ini L1 dan L2). Alasan pemisahan adalah untuk memisahkan pemuatan melalui beberapa mesin (sehingga beberapa klien mengirim informasi logging ke L1, sebagian ke L2 ... dan mungkin beberapa waktu L3, L4, ...).
Saat mengambil informasi logging, pada prinsipnya saya ingin dapat BERGABUNG antara tabel logging pada Ln dan tabel akun klien pada C. Pada kenyataannya saya tidak dapat melakukan GABUNGAN seperti ini (dan bahkan jika saya bisa, saya ingin untuk menghindari pemuatan C).
Pikiranku adalah untuk mereplikasi tabel pada C ke masing-masing L1, L2, ... sehingga aku bisa melakukan penggabungan. Sejauh tabel dari C yang bersangkutan, C adalah master dan L1, L2, ... adalah budak. Tetapi untuk tabel lainnya pada L1, L2, ... mesin ini adalah master. Ini bukan replikasi master-master, dan apakah itu bukan master-budak.
Dapatkah postgres (saya menjalankan 9.1) replikasi dibujuk untuk melakukan ini, atau jika tidak ada paket lain yang akan melakukan pekerjaan. Pada langkah terakhir, saya dapat menulis beberapa kode yang secara berkala menyinkronkan tabelnya (saya bisa mentolerir penundaan), tetapi akan lebih baik jika tidak melakukannya!
Terima kasih sebelumnya.