一、前言
在数据库集群中,生成主键是一个比较麻烦的事情,很容易就产生重复值。
这里推荐使用zookeeper来生成主键值。
利用zookeeper生成时间戳主键值,主键字段必须使用bigint类型
zookeeper生成的时间戳主键值包含奇数和偶数,可以用于主键值求模切分
我们可以对zookeeper建立集群,实现分布式生成主键值
二、安装zookeeper
1、下载镜像
docker pull zookeeper
2、创建zookeeper容器
docker run -d --name zookeeper_1 \
-p 2181:2181 \
-p 2888:2888 \
-p 3888:3888 \
--net=test_net \
zookeeper