Mycat中全局ID方案有哪些?程序自定义全局ID的方案有哪些?
- mycat的全局id方案
(1)本地文件方式
sequnceHandlerType = 0
配置sequence_conf.properties
使用next value for MYCATSEQ_XXX
(2)数据库方式
sequnceHandlerType = 1
配置sequence_db_conf.properties
使用next value for MYCATSEQ_XXX或者指定autoIncrement
(3)本地时间戳方式
ID= 64 位二进制 (42(毫秒)+5(机器 ID)+5(业务编码)+12(重复累加)
sequnceHandlerType = 2
配置sequence_time_conf.properties 指定autoIncrement
- 程序方式
(1)Snowflake
(2)UUID
(3)Redis