2^96 个键值对的存储选项?



对于包含 2^96 个键值对的数据库的存储,有哪些选项?这是一个不可想象的值数量,我想得到任何关于这样的数据库将占用多少存储空间的想法,以及是否有任何关于托管它的最佳位置的选项。

键值对的总数为:904625697166532776746648320380374280100293470930272690489102837043110636675

如果我们在概念上使用 Unicode 字符,那可能是基数 65536,每个字符需要 4 个字节来编码,因此即使我们将其除以 65536,我们也必须将 904625697166532776746648320380374280100293470930272690489102837043110636675 膨胀 4。将结果除以 1024 次足以进入 TB 会让我们看到大约 5x1058TB,尽管这是假设所有密钥的长度相同。在实践中,第一个密钥将是一个字符等,因此实际上我们可能能够逃脱一个很好的块,更少的TB来存储密钥。我不知道他的确切公式是什么,而且早上有点早,但它肯定会使它更可行。呜呼。

现在,你的价值观有多大?

最新更新