
MySQL批量UUID生成相似度高问题
生成的随机值由5个部分组成(8-4-4-4-12),分隔符为中划线,前三部分是由时间戳换算过来的,第四部分是暂时性保持时间戳的一致性,每次重新启动MySQL服务时发生变化,第五部分用于保证空间唯一性,可以简单理解为“只要是同一台机器,就不会发生变化”。生成的字符串相似度很高,后两部分不用说了就是一致的,前三部分只有很细微的差别,这是因为批量操作在同一时间段进行,时间戳差异很小,所以最终呈现的效果就是生成的uuid相似度很高。在某种程度上甚至破坏了uuid原有的序列含义,保证了低相似性的同时也破坏了唯一性,
































