我需要研究用于唯一ID生成的框架。当前,参考数字是11个字符,其中5个字符是儒略日期,第6个字符是数据中心专用的,其他5个-唯一生成的字母字符序列。这使算法可以生成2000万个唯一记录。
我不需要UUID格式。需要一种可能更具可读性的格式,其中可能包含一个日期的组成,该日期可以表示生成日期和唯一生成的字符/数字。
只想研究一下潜在的算法。
答案 0 :(得分:2)
对不起,不太可能很独特。
UUID 无与伦比,但冗长(数据库/ java)。它提供128位。使用URL安全的 Base64 进行编码,您会得到 22 个几乎是字母数字的字符(带有两个附加字符,例如-
_
)。
滚动自己的角色:System.nanos()
。