同期レプリケーションとフェールオーバーをサポートするデータベースを探しています。自動フェールオーバーは理想的ですが、手動フェイルオーバーは問題ありません。また、Javaアプリケーションにバンドルできるものも好きです。どのデータベースが同期レプリケーションをサポートしていますか(Java/embeddable preferred)?
H2 looks like it might workクラスタリング/高可用性モードを使用します。私の設定は容量が少なく(同時ユーザー数が10人で、データが最小であるため<)、LAN(待ち時間は短い)であるが、一貫性のあるデータで素早くフェールオーバーする必要がある。
私は見なければならない他のデータベースはありますか?私が探索すべき他のタイプの解決策はありますか?私はDRBD、CouchDB、Terracottaのようなものを見つけましたが、彼らは私の必要とするもの(と大容量ワークロードのために設計されたもの)の過剰なように思えます。私は誰かが誰かのために事件を起こすことができるかどうか、もう一度見ていきます。
編集:明確にするために、開発/テストを簡略化するために組み込むことができますが、フェイルオーバーを容易にするためにクライアント/サーバーモードでデータベースを実行したいと思います。
私はあなたが* *組み込みデータベースにフェイルオーバーを行うだろうか見ることができません。組み込みデータベースがダウンした場合は、アプリケーションを実行しました(単一のプロセスなので)。だから、もはや実行されていないアプリケーションを "フェールオーバー"する計画はありますか? –
@a_horse_with_no_name明確にするために私の質問を編集しました。私はクライアント/サーバーモードで必要に応じて実行します。組み込みモードでの実行は、私のアプリケーションにデータベースサーバーを埋め込む(バンドルする)ことよりも重要ではありません。 –