这很大程度上取决于A)您的需求B)底层实现和“库”生成重复UUID的“真正”机会。例如:我正在开发一种软件堆栈,我们的客户正在多个“工作机器”W1,W2,...到Wn上运行。还有一个或多个“管理机器”M1,M2。这些工作机器创建由UUID标识的“对象”。我们完全信任“标准”库在那里创建这些UUID - 因此:没有额外的检查。另一方面,这些管理实例看到所有工作机器;为了避免在其级别上发生冲突,我们确保每个工作机器都有一个UUID;并且该UUID被纳入到在工作机器上生成的UUID中。换句话说:如果您的UUID是在一个系统上生成和使用的,则(不太)需要担心。但是,如果您的ID需要在更大的上下文中保持唯一性,则可以考虑采取此类预防措施。