2017-04-12 32 views

回答

0

如果您想要在时间和跨存储系统上稳定的ID,UUID非常有用。

想象一下,有两个数据库,每个数据库都有自动生成的ID。

合并如果ID通过增加整数值从0

将它们合并将是一件轻而易举的事,如果所有相关的ID是UUID生成它们将是一个头疼的问题。同样,向外部派发大量数据,离线记录操作,然后将这些操作应用到原始数据上,使用UUID更容易 - 即使元素之间的关系已更改,创建了新元素等等。

UUID也是得心应手通用“标识”(认证/授权!) - 就像在驱动程序版本,插件等IDS想想检测的MSI是一个更新到一个特定的安装软件包。

一般来说,我不会评价UUID是任何数据结构的特征。我认为它是设计基础设施的工具。它在持久性和交换层面发挥作用,而不是在算法和内存操作层面。

相关问题