質問

自由で安定しているのが勝者です。

私の計画は非常に些細なことです - すべてのデータをメモリに入れて、アプリケーションコードを変更せずにクラスターを使用してください。次に、永続性のために、通常のディスクアクセスデータベースにノードからデータをダンプすることができました。

唯一のことは、私がメモリ内のストレージを要求するため、完全なデータ複製の可能性はないということです。私はDBスキーマのみをコピーしたいと思いますが、インメモリDBは私のために一貫してすべての結合を管理しています。

前もって感謝します!

更新:私は自分の要件を満たす可能性が高いオープンソース製品を見つけました、それは voltdb

役に立ちましたか?

解決

興味深いことに、特定の理由は、メモリ内のストレージを「要求」し、通常のDBサーバーだけを使用できないのですか?

他のヒント

H2データベースは、ある種のクラスタリングもサポートしています。

Oracle's Times Tenはどうですかhttp://www.oracle.com/technetwork/database/timesten/overview/index.htmlまたは多分バークレーdb

あなたの質問は私には不明です。あなたは見ることができます タイムステン (現在Oracleが所有)、SHMDBに基づいており、SQLインターフェイスを提供します。

MySQLクラスターは、コミットするときに、データが2つのノードを記憶しており、ディスク上に書かれていないことを意味するため、一種のインメモリDBです。しかし、もちろん、MySQLクラスターは、クラッシュ後にデータをバックアップして回復できるように、ディスクに関するすべてのデータを非同期的に記述します。

この製品は、インメモリクラスターとしてもジョブを行います。http://terracotta.org

また、ジョブを処理したい場合は、Java Quartzスケジューラへのアダプターが付属しています。

  • memsql, 、そのワイヤー互換(または交換のドロップ)とmysql。

  • H2は、この競争の優れた候補者でもあります。見る ここ
    他のデータベースとの比較

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top