MyCat 的办法
=========
MyCat 作为一个分布式数据库中间,屏蔽了数据库集群的操作,让我们操作数据库集群就像操作单机版数据库一样,对于主键自增,它有自己的方案:
-
通过本地文件实现
-
通过数据库实现
-
通过本地时间戳实现
-
通过分布式 ZK ID 生成器实现
-
通过 ZK 递增方式实现
今天我们就先来看看看如何通过 ZK 递增的方式实现主键全局自增。
配置步骤如下:
- 首先修改主键自增方式为 4 ,4 表示使用 zookeeper 实现主键自增。
server.xml
- 配置表自增,并且设置主键
schema.xml
设置主键自增,并且设置主键为 id 。
- 配置 zookeeper 的信息
在 myid.properties 中配置 zookeeper 信息: