数据库自增id问题
来源:13-3 【分布式ID生成方案二】使用数据库自增方案实现分布式ID

程序员Fisher
2024-07-08
感觉这个方案有一些问题呢老师。
比如目前商品服务有三个节点 A、B,数据库自增实例有两个节点1、2,设置1的起始id为1,步长2,2的起始id为2,步长为2,那有没有可能A一开始就请求到2的节点了 生成的id为2,下一次又请求到1上了,生成的id为1,这样的话,也会导致在商品服务的一个数据库实例id是乱序的呀
写回答
1回答
-
Er十七
2025-01-02
同学这个思考很正确,这个方案确实会有这个问题。这个方案用起来会较为复杂,主要是理解每种方案的实现思路,对比各个方案的优劣势。
00
相似问题
多个redis节点生成分布式id问题
回答 1
关于mycat分库分表的一些问题?
回答 4
关于本机增加nginx之后的压测数据疑问
回答 1
本地消息表
回答 1
Redis库存数量和数据库的同步
回答 1