我编写了以下模块,将UUID编码为任意基数:
http://pypi.python.org/pypi/shortuuid/
现在,这使得它在保留唯一性的同时,使用默认字母表减少到22个符号,但我想知道在最大化保留唯一性的同时,我可以截取多少(/which)数字。
UUID的所有数字是否都是随机/唯一的,或者某些数字比其他数字更随机?例如,如果前几个数字是计算机/应用程序特定的标识符,那么很明显,它们的随机性比后几个数字要小。在我的实验中,我没有注意到任何类似的东西,但我想在给人们提供建议之前先确认一下。
将其截断为,比方说,8位数字有1/57^8发生冲突的概率,还是在数字上概率不一致?
发布于 2011-01-10 01:55:38
看起来这取决于你处理的是哪个版本。从版本3开始,事情应该是相当随机的
http://en.wikipedia.org/wiki/Universally_unique_identifier
https://stackoverflow.com/questions/4640691
复制相似问题