Страницы

Поиск по вопросам

среда, 3 октября 2018 г.

Хранение 10^30 записей в БД

Мне нужно как то сохранить 1 (30 нолей) записей, и осуществить поиск в них за примерно 20 секунд. Записи вида (ключ > значение) Каким образом это дело осуществить то? Я понимаю одной базой тут не обойтись? =) p.s. записей: 1 000 000 000 000 000 000 000 000 000 000


Ответ

Ваше число записывается как 10^30;
Терабайт - Это 10^12. Петабайт - 10^15. Эксабайт - 10^18.
Рассмотрим стандартный телекомовский шкаф высотой 42U. В него можно поместить, при двухсторонней упаковке, 42 дисковые полки высотой 2U
Предположим, что на одной полке стоит 24 диска по 4 Тб, итого, один шкаф хранит 42*24*4= 4032 Тб данных, или 4 Пб.
Вам потребуется всего лишь 10^(30-15)/4=10^15/4 шкафов. Полагая, что шкаф занимает 1 квадратный метр, делаем вывод, что вам понадобится 10^15/4 квадратных метра. Это 10^9 / 4 квадратных километра.
Площадь суши составляет 5*10^8 квадратных километра.
Потребуется еще 1.5 планеты.

Комментариев нет:

Отправить комментарий