我正在寻找一种为表中的主键生成字母数字唯一ID的快速方法。
这样的事情会起作用吗?
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()的可能性。
还是有更好的方法来完成所有这些工作?