2011-10-30 11 views
1

私は非常に大きなデータベースを持っています。2000年前後のテーブルがあり、各テーブルには100万以上のエントリがあります。概算すると、このデータベースは10G以上である必要があります。私の目標は、すべてのエントリをメモリデータベースに移行して、分析を大幅に加速することです。 また、このメモリデータベースは自由に使用する必要があります - 私はそれのための予算がありません。私はどのメモリデータベースを選ぶべきですか?

ここに、あなたの経験に基づいて私が選ぶべきであるメモリデータベースのリストがありますか? Windowsベース、C#フレンドリーです。 http://en.wikipedia.org/wiki/In-memory_database#Products

ありがとうございます。

+5

10Gはあまり大きくありません。 DBをメモリに格納するのに十分なRAMがあれば、すべてをキャッシュするのに十分なキャッシュを与えたら、従来のデータベースでクエリをベンチマークしましたか? – Mat

+0

まだベンチマークはありませんが、実際にはデータはデータベースにありません。エクセル形式とtxt形式で配布されており、私はそれらを整理する努力をします。 – DingLi

答えて

1

私は既に、同じ言語でH2をお勧めしています。別の言語のSO questionです。

C# modeがあります。

+0

ありがとう、私は誤って自分のデータベースサイズを推定した、正しいサイズは100G〜1000Gにする必要があります。 H2はそのようなサイズでOKですか? H2の故障についてはどうですか?つまり、データが失われたり、データが矛盾したりすると、回復に時間がかかることになります。 – DingLi

+0

メモリ内のHum、10Gは問題ありませんが、明らかにデータベースと少なくとも同じ量のRAMが必要なので、1000GのRAMが必要です。あなたはその設定を利用できますか?それ以外の場合は、ディスクにデータを保存する必要があります。 –

+0

ありがとう、私はデータの一部をロードし、テストをする。 – DingLi

関連する問題