Mycat中全局ID方案有哪些?程序自定义全局ID的方案有哪些?

  1. 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. 程序方式

(1)Snowflake

(2)UUID

(3)Redis