一: 简介
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局 sequence,并且提供了包含本地配置和数据库配置等多种实现方式。
二: sequnceHandlerType
序列号处理器类型,感觉“sequnce” 序列号是不是少了个e字母,应该是“sequence”
- 0: 本地文件方式(sequence_conf.properties)
- 1: 数据库方式(MYCAT_SEQUENCE表、sequence_db_conf.properties)
- 2: 本地时间戳方式(sequence_time_conf.properties)
- 3: 分布式ZK ID生成器
- 4: ZK递增方式
关于全局序列号的测试是在Mycat分库分表案例基础上进行测试的,所以先要搭建好分库分表。
三:本地文件方式
此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下classpath中的sequence_conf.properties文件中sequence当前的值。