Ich suche nach einer sehr schnellen Möglichkeit, eine alphanumerische eindeutige ID für einen Primärschlüssel in einer Tabelle zu generieren.
Würde so etwas funktionieren?
def genKey():
hash = hashlib.md5(RANDOM_NUMBER).digest().encode("base64")
alnum_hash = re.sub(r'[^a-zA-Z0-9]', "", hash)
return alnum_hash[:16]
Was wäre ein guter Weg, um Zufallszahlen zu generieren? Wenn ich es auf Mikrozeit stütze, muss ich die Möglichkeit von mehreren Aufrufen von genKey () gleichzeitig aus verschiedenen Instanzen berücksichtigen.
Oder gibt es einen besseren Weg, dies alles zu tun?