【发布时间】:2011-12-21 10:57:45
【问题描述】:
我想将无限数量的 java BigIntegers 存储在一个存储中,我可以从中获取这些数据,执行一些操作,插入新数据。操作需要非常快。为此目的,最好的存储选择是什么?
应用程序将从素数 2 开始,并通过某种算法检查数字的素数。如果它找到一个素数,那么它将把它插入到那个存储中。使用存储的素数,它将找到下一个。这个应用程序永远不会停止。如果停止应用程序,那么每当它下次启动时,它将从停止的地方开始。从这个意义上说,它是无穷小的。
我认为 MySql、Oracle 等无法处理这种系统。那么是否有任何其他数据存储可用于此目的?
【问题讨论】:
-
那么您真的需要无限量的持久存储吗?
-
我推荐无限硬盘和无限内存。您需要订购无限快的 SSD,因为您不希望延迟访问任何您想到的无限大整数集。
-
一个可扩展的文件系统?应该是最具成本效益的解决方案。
-
顺便说一句,你知道即使是宇宙也无法容纳无限数据,不是吗? :)
-
无限大小 * 无限速度 = 无限成本。您的实际预算是多少?
标签: java data-storage