Mycat 2 支持配置全局序列号,以维持跨分片数据的一致性。使用全局序列号功能需要满足以下条件:
- 数据库引擎支持序列对象: 例如 Oracle、PostgreSQL 等数据库系统本身支持序列对象,可以直接使用。
- 数据库引擎不支持序列对象:
- 通过数据库触发器实现: 例如 MySQL 可以利用触发器生成序列号。
- 借助外部系统生成: 可以使用 Zookeeper、Redis 等外部系统生成全局唯一的序列号。
Mycat 2 提供了配置参数 sequenceHandlerType
和 sequnceHandler
用于指定序列号生成方案。
暂无评论