具有无限容量的数据存储

时间:2011-12-21 10:57:45

标签: java data-storage

我想在存储中存储无限数量的java BigInteger,我可以从中获取这些数据,执行某些操作,插入新数据。操作需要非常快。为此目的,最佳的存储选择是什么?

应用程序将以素数2开始,并将通过某种算法检查数字的素数。如果它找到了素数,那么它会将其插入该存储器中。使用存储的素数,它将找到下一个。此应用程序永远不会停止。如果一个人停止了应用程序,那么每当它下次启动时,它将从那里停止。在这个意义上它是无穷小的。

我认为MySql,Oracle等无法处理这种系统。那么还有其他数据存储可以用于此目的吗?

2 个答案:

答案 0 :(得分:2)

我猜你意识到在实践中没有“无限”这样的东西。

您可以通过多种方式拥有按需扩展存储,包括Amazon S3。

如果你真的需要操作数万亿的数字,你就有了一项研究任务。在这种情况下,SO问题不起作用。

答案 1 :(得分:1)

您永远无法存储“无限”数量的数字,因为存储受某些物理量(无论可能是什么)的约束。

看到这个可能更现实的问题:Efficient storage of prime numbers