2017-08-04 5 views
-1

Quelles options aurions-nous pour le stockage d'une base de données contenant 2^96 paires de valeurs clés? C'est un nombre inconcevable de valeurs, et je voudrais avoir une idée de la quantité de stockage qu'une telle base de données occuperait, et s'il y a des options sur le meilleur endroit pour l'héberger.Options de stockage pour 2^96 paires de valeurs de clé?

Le nombre total de paires de valeurs clés est: 904625697166532776746648320380374280100293470930272690489102837043110636675

+0

Je suis en train de réfléchir. . . pas dans cet univers. –

+0

Chuck Norris ne fait pas de bases de données, mais Gordon Linoff peut s'en souvenir pour vous :) –

Répondre

0

Si nous utilisons des caractères Unicode sur le plan conceptuel qui pourrait être la base 65536, et chacun prend 4 octets pour encoder donc nous devons gonfler 904625697166532776746648320380374280100293470930272690489102837043110636675 par 4, même si l'on divise il est 65536. Diviser le résultat par 1024 fois suffisamment pour entrer dans les téraoctets nous laisse regarder environ 5x10 téraoctets, bien que cela suppose que toutes les clés ont la même longueur. En pratique, la première clé serait un caractère, donc en réalité, nous pourrions être en mesure de sortir avec un bon morceau moins de téraoctets pour stocker les clés. Je ne sais pas exactement ce que serait sa formule et c'est un peu tôt le matin, mais c'est certainement plus faisable. Woohoo.

Maintenant, quelle est la taille de vos valeurs?