1. 程式人生 > >生成邀請碼

生成邀請碼

補全 base 縮減 edi 10個 標識 增加 事務 nbsp

1.微博短鏈接算法,56E能夠保證重復率很低,生成6位,如果角色命中率高可以用生成8位,而且每個md5的結果可以生成4個可選短鏈接,增加了不重復率

md5的源可以是pid+time

但這個要處理重復情況,redis那邊要事務管理

2.對pid進行處理,定9-64種位置打亂規則,每次隨機一種,然後對pid(補全固定10個字符)進行打亂,打亂後把打亂類型放到最前面用於標識,然後對這串進行base64 或者base62 編碼,可以把11字符長度縮減到6-8.

生成邀請碼