2011-12-21 39 views
0

我想存儲無限數量的java BigInteger在存儲器中,我可以從中獲取這些數據,執行一些操作,插入新數據。該操作需要非常快速。爲此目的,存儲的最佳選擇是什麼?無限容量的數據存儲

該應用程序將從素數2開始,並將通過一些算法檢查數字的素數。如果它找到一個素數,那麼它會將其插入該存儲。使用存儲的素數將找到下一個素數。此應用程序永遠不會停止。如果一個人停止了應用程序,那麼每當下一次啓動時它就會從那裏停止。在這個意義上它是無限小的。

我想MySql,Oracle等無法處理這種系統。那麼是否還有其他可用於此目的的數據存儲?

+0

所以你真的需要無限量的永久存儲? – home 2011-12-21 10:59:52

+2

無限的硬盤和無限的RAM將是我的建議。您將需要訂購無限快的SSD,因爲您不想延遲訪問您想到的任何無限BigInteger集合。 – duffymo 2011-12-21 11:00:01

+0

一個可擴展的文件系統?應該是最具成本效益的解決方案。 – Thomas 2011-12-21 11:00:24

回答

2

我猜你認識到在實踐中沒有「無限」這樣的東西。

您可以通過多種方式按需擴展存儲,包括Amazon S3。

如果您確實需要操作數萬億的數字,您需要完成一項研究任務。在這種情況下,SO問題將不起作用。

+0

謝謝。這不是爲了研究。我用更多的信息編輯了我的問題。 – 2011-12-21 11:42:56