Я шукаю дуже швидкий спосіб генерування буквено-цифрового унікального ідентифікатора первинного ключа в таблиці.
Щось на зразок цієї роботи?
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 () одночасно з різних інстанцій.
Або є кращий спосіб зробити все це?