нужен совет! вот что я знаю о сокращении URL-адресов: обычно идентификатор новых записей берется из базы данных и преобразуется во что-то, скажем, base 36...
Моя ситуация: мне нужна дополнительная функция сокращения URL-адресов вместе с автоматически сгенерированным URL-адресом. Мне также нужно иметь возможность обрабатывать пользовательский URL-адрес.
Пример: пользователь вводит: http://google.com и хочет иметь короткий URL-адрес "domain/my-google".
Проблема: на первый взгляд все в порядке, но меня беспокоит масштабирование, так как URL-адреса будут храниться 90 дней и если записи в базе данных будут расти! Я могу столкнуться с некоторыми проблемами производительности!
Итак, вопрос: Какой подход следует использовать при обработке (создании/обслуживании) пользовательских коротких URL-адресов?