用户邀请码生成

业务场景:一般为已有用户生成邀请码给新用户使用,之后两者都会得到相应奖励。要求必须唯一,并且尽可能短,一般为5-9位

思路:为了保证能找到分享邀请码的用户,并且保证唯一性,可以将分享用户的id进行算法处理,根据要求可以转化成16进制(不一定,可以根据要求选择)得到结果

补充:针对大型系统一般主键都不会直接使用自增ID,这样做以后实行分布式扩展将是一件悲痛的事情,一般有前辈留下的UUID的解决方案.

UUID:含义是 通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。 

UUID的目的:是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。

UUID由以下几部分的组合: 

(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。 

(2)时钟序列。 

(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 每天进步一点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点~~从开始只能写几句话、模仿别人的观点,到现...
    一个帅气的名字呀阅读 19,080评论 4 31
  • 好像失眠这回事儿,一次药就都解决了……昨天10:30睡,今天直到9:30才醒。躺到10点半。起床写作业。就是头脑昏...
    暖香盈袖阅读 285评论 0 0
  • 一星方案: 营养师建议进食顺序:1、肉类油脂,2、蛋白质(鱼、海鲜类),3、蔬菜 早餐:餐前10分钟吃一条超纤小优...
    柠檬666阅读 1,469评论 0 0

友情链接更多精彩内容