1.7.3 分布式时间戳方式

分布式时间戳方式由文件sequence_distributed_conf.properties进行配置。具体配置格式如下:

#this is comment
INSTANCEID=01
CLUSTERID=01
START_TIME=2010-11-04 09:42:54

INSTANCEID:指定实例ID值,可以为‘ZK’或者n (n为区间[0,31]中的一个整数)。

CLUSTERID:指定组ID值, 可以为m(m为区间[0, 15]中的一个整数)。

START_TIME:指定开始时间, 时间格式固定,必须为 2010-11-04 09:42:54。

注意事项:

  1. INSTANCEID的值配置为'ZK'时,必须配置zookeeper服务器(参见1.8 myid.properties)。
  2. INSTANCEIDCLUSTERID相当于联合主键,保证dble在集群中唯一。若在2.19.05.0之前(含)版本的dble中使用zk分配INSTANCEID,在CLUSTERID相同的情况下,会存在INSTANCEID重复的风险,进而导致全局序列重复,详情可以参考https://github.com/actiontech/dble/issues/1184。建议在此版本和更早的版本中使用不同CLUSTERID。
  3. 使用这种方式需要对应字段为bigint来保证64位。

results matching ""

    No results matching ""