Slony-I は、 PostgreSQL DBMS 用の非同期マスター・スレーブ・レプリケーションシステムであり、カスケーディングとフェイルオーバーをサポートしています。非同期とは、データベーストランザクションがマスターサーバーにコミットされた時点では、スレーブでそのトランザクションが利用可能かどうかはまだ保証されていないことを意味します。カスケーディングとは、レプリカが他のレプリカを介して作成(および更新)できることを意味し、つまり、レプリカがマスターに直接接続する必要はありません。
用語
「slony」という名前は、ロシア語で「象」を意味する「слоны 」に由来しています。[1]これはPostgreSQLの象のロゴへの言及であると同時に、Slony-Iのコアとなるアイデアのいくつかを考案したVadim Mikheev氏への「敬意」でもあります。関連用語が多数あることに注意してください。
- スロニー
- 象の複数形であり、クラスタが複数のデータベースで構成されていることを示します。
- スロン
- 象の単数形です。各レプリケーションノードは「slon」というプログラムによって管理され、前述の「象のクラスター」に集約されます。
- スロニク
- は「小さな象」を意味する言葉で、クラスタを構成するために使用されるプログラムの名前です。実際には、「小さな象」はクラスタに「これが必要な作業です!」と指示します。
ユニークな機能
他の多くのPostgreSQL向けレプリケーションソリューションとは異なり、Slony-Iは特定のデータベースバージョンに依存しないため、データベースクラスタを1ノードずつアップグレードすることが可能です。ダウンタイムを大幅に削減できます。(ただし、バージョン2.0.0ではPostgreSQL 8.3以降が必要です。)
参照
参考文献
- ^ 「Slony-I 2.2.5 ドキュメント: Slony-I の概念」. 2016年5月31日. 2017年2月2日閲覧。
- Ludovic Marcotte (2005-04-28). 「Slony-I によるデータベースレプリケーション」. Linux Journal . 2017年2月2日閲覧。
- A. Elein Mustain (2004年11月18日). 「Slonyの紹介」. O'Reilly OnLamp. 2017年2月2日時点のオリジナルよりアーカイブ。 2017年2月2日閲覧。
外部リンク
- Slony-I 公式サイト
- Slonyチュートリアル: Postgres PlusでSlony-Iレプリケーションを設定する方法