【问题标题】:Data storage with infinite capacity [closed]具有无限容量的数据存储[关闭]
【发布时间】:2011-12-21 10:57:45
【问题描述】:

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

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

我认为 MySql、Oracle 等无法处理这种系统。那么是否有任何其他数据存储可用于此目的?

【问题讨论】:

  • 那么您真的需要无限量的持久存储吗?
  • 我推荐无限硬盘和无限内存。您需要订购无限快的 SSD,因为您不希望延迟访问任何您想到的无限大整数集。
  • 一个可扩展的文件系统?应该是最具成本效益的解决方案。
  • 顺便说一句,你知道即使是宇宙也无法容纳无限数据,不是吗? :)
  • 无限大小 * 无限速度 = 无限成本。您的实际预算是多少?

标签: java data-storage


【解决方案1】:

我猜你知道在实践中没有“无限”这样的东西。

您可以通过多种方式获得按需、可扩展的存储,包括 Amazon S3。

如果您真的需要操作数万亿个数字,那么您手头就有一项研究任务。在这种情况下,SO 问题将不起作用。

【讨论】:

  • 谢谢。它不是为了研究。我已经用更多信息编辑了我的问题。
【解决方案2】:

您将永远无法存储“无限”数量的数字,因为存储受限于某个物理量(无论它是什么)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多