データベース2つを同期させたい@杉山

データベースエンジンとしてPostgreSQLを使用していて
2つのデータベースを同期させたいのであれば
「pgpool-II」という製品のレプリケーションという機能を使って
実現できるようです。
http://pgpool.projects.postgresql.org/pgpool-ja.html


「pgpool-II」にはこんな機能があります。


・接続数の制限
  接続要求を実質的にキューイングし、過大な接続数を制限することが可能。


・コネクションプーリング
  接続を保存しておき,再利用することによって接続オーバヘッドを低減。


レプリケーション
  物理的に2台以上のディスクにリアルタイムでハードディスクのバックアップ。
  どれかのディスクに障害が発生しても運用を継続


・負荷分散
  多数のリクエストをそれぞれのサーバで分担して負荷を軽減。


・パラレルクエリ
  複数のサーバにデータを分割し、同時に検索することで、
  問い合わせの処理時間を短縮。



データベースアプリケーションにほとんど手を加えることなく
pgpool-IIの機能が利用できるっていう点がすばらしいです。

ライセンスも商用も含めてどのような用途にも無償で自由に使用できる
っていう点もすばらしいです。

なおWindowsPostgreSQLでは動作しませんのでご注意を。