我正在寻找一种非常快速的方式来生成表中主键的字母数字唯一标识符。
像这样的东西是否可行?
def genKey():
hash = hashlib.md5(RANDOM_NUMBER).digest().encode("base64")
alnum_hash = re.sub(r'[^a-zA-Z0-9]', "", hash)
return alnum_hash[:16]
如何生成随机数?如果我基于 microtime,那么我必须考虑到来自不同实例的 genKey() 函数可能同时调用的情况。
还有其他更好的方法吗?