После прочтения нескольких совпадений в быстром поиске Google кажется, что при определении средней длины URL-адреса не так много последовательности.
Я знаю, что IE имеет максимальную длину URL-адреса в 2083 символа (от здесь ), поэтому у меня есть хороший максимум для работы с ним.
Меня беспокоит то, что я пишу сокращающий URL-адрес в PHP ( аналогично некоторым другим вопросам по SO) и хочу убедиться, что я не могу превысить возможность хранения сервера, на котором он размещен.
Если все URL-адреса максимальны для IE, то 2^32
никуда не поместится удобно - для этого потребуется 2K x 4B ~= 8TB
хранилища: нереальное ожидание.
Без добавления функции обрезки (т. Е. Очистки «старых» сокращенных URL-адресов), каков самый безопасный способ подсчета использования хранилища приложением?
~ 34 символов безопасное предположение? Если это так, то полностью заполненная база данных (с использованием типа int
для первичного ключа) будет жевать 292 ГБ пространства (удвоение 146 ГБ для любых метаданных, которые могут потребоваться для хранения).
Какова лучшая догадка для такого приложения?