Я ищу очень быстрый способ создания буквенно-цифрового уникального идентификатора для первичного ключа в таблице.
Будет ли что-то вроде этой работы?
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() одновременно из разных экземпляров.
Или есть лучший способ сделать все это?