Мне нужно создать случайный идентификатор, буквенно-цифровой номер, 6 символов, в качестве идентификатора для службы коротких ссылок.
В настоящее время я генерирую случайный 6-символьный код, смотрю в db, чтобы узнать, использовалось ли оно раньше, и если оно есть, повторите процесс. Мне нужно, чтобы он был уникальным для всех комбинаций 36 ^ 6. По мере роста системы ухудшается ее производительность.
Известен ли хороший подход, который минимизирует попадание в db, сохраняет состояние во всем мире и не займет больше 100 мс для поиска?
спасибо для любой помощи