Эффективно сгенерировать 16-символьную буквенно-цифровую строку

Я ищу очень быстрый способ создания буквенно-цифрового уникального идентификатора для первичного ключа в таблице.

Будет ли что-то вроде этой работы?

def genKey():
    hash = hashlib.md5(RANDOM_NUMBER).digest().encode("base64")
    alnum_hash = re.sub(r'[^a-zA-Z0-9]', "", hash)
    return alnum_hash[:16]

Какой будет хороший способ генерировать случайные числа? Если я основываю его на микротайме, я должен учитывать возможность нескольких вызовов genKey () одновременно из разных экземпляров.

Или есть лучший способ сделать все это?

Ответы на вопрос(3)

Ваш ответ на вопрос