2011-12-21 4 views
0

無限の数のJava BigIntegerをストレージに保存したいところから、それらのデータをフェッチしたり、何らかの操作をしたり、新しいデータを挿入したりできます。操作は非常に高速である必要があります。この目的のために最適なストレージの選択は何でしょうか?無限の容量を持つデータストレージ

アプリケーションは素数2で始まり、いくつかのアルゴリズムによって数の素数をチェックします。素数が見つかった場合は、それをその記憶域に挿入します。格納された素数を使用すると、次の素数が見つかる。このアプリケーションは決して停止しません。アプリケーションを停止すると、次に起動するたびに停止した場所から起動します。この意味では、それは極小です。

MySql、Oracleなどはこの種のシステムを処理できないと思います。それで、この目的のために使用できる他のデータストレージがありますか?

+0

本当に無限の量の永続ストレージが必要ですか? – home

+2

無限のハードディスクと無限のRAMが私のお勧めです。無限に高速なSSDを注文したい場合は、あなたが気にしている無限大のBigIntegerにアクセスするのが遅れたくないからです。 – duffymo

+0

拡張可能なファイルシステムですか?最も費用対効果の高いソリューションでなければなりません。 – Thomas

答えて

2

実際には「無限大」というものはないと思います。

Amazon S3を含め、さまざまな方法でオンデマンドで拡張可能なストレージを使用できます。

本当に何兆もの数字を操作する必要がある場合は、手近な研究課題があります。その場合、SOの質問はうまくいかないでしょう。

+0

ありがとうございます。それは研究のためではない。私はより多くの情報で私の質問を編集しました。 –

関連する問題