类似8j1BA2这种的id是如何生成的?

铂金小虫 发布于 2014/11/13 09:11
阅读 150
收藏 0
就是像下载种子的时候,很多都是这种类似的id。数字+大小写字母的。
加载中
0
红薯
红薯
随机字符串数字
铂金小虫
铂金小虫
回复 @冰剑 : 是不保证唯一的,所以要有查询唯一性这一步骤。但是每位上大小写+数字,所以用很短的字符就能表示很大的范围。
冰剑
冰剑
回复 @铂金小虫 : 我觉得这种短位的字符串生成没办法保证唯一,只能说是最大限度的减少唯一的几率。
红薯
红薯
回复 @铂金小虫 : 我觉得可以
铂金小虫
铂金小虫
随机我知道,但是这个用做id的话如何保证唯一性呢?每次生成时通过同步方法查询数据库里是否有重复的?
0
PGSmith
PGSmith

通过将顺序时间和随机数进行sha1加密,这样可以不?uuid?

铂金小虫
铂金小虫
加密的都是类似md5的,然后转换成32长度的16进制,我说的这个长度是任意的。而且仅仅是为了id标示,加密什么用不着。
返回顶部
顶部