欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

1 文档摘要

1.1关键字/Tag

uuid的主键生成策略,集群环境

1.2 摘要

UUID的主键生成策略不能应用于集群环境

1.3 作者、协作者及评审人员

作者:韩宁

2 概述

2.1 问题或场景

集群环境中,数据实体的主键生成策略为UUID的情况下,是否会产生主键冲突的情况

2.2 参考资料

参考UUID的生成策略,google或百度

3 总体解决方案

首先uuid的产生方式是标准的,底层实现代码是调用jdk的API,是按照mac地址计算的;

其次,uuid的组成包含日期时间,时钟序列和网卡(或说是MAC地址)三部分;

由以上情况可知,uuid不是一个随机的值,而是通过某些规则计算出来的,当一服务器有多个JVM集群实例的时是不能保证uuid的惟一性的。

所以集群环境中不能使用UUID的主键生成策略。