在保持唯一性的同时缩短指南

时间:2015-03-31 22:41:57

标签: c#

是否可以对GUID进行哈希或摘要,以便在保持其独特性的同时缩短篇幅?

1 个答案:

答案 0 :(得分:0)

没有。 GUID需要全部128位全局唯一。这些位描述时间,位置和唯一性标识符(用于防止在时钟未移动或已被人为操纵时生成相同GUID的递增键)。

如果您的某些要求缺乏全局唯一性,那么您可以创建小于128位的本地唯一标识符。有可能更好的方法来做到这一点,而不是生成一个128位的GUID,然后提出某种令人敬畏的哈希算法,在小于128位的情况下保持非常好的唯一性。