锅炉信息网 > 锅炉知识 > 锅炉百科

分布式流水号生成器

发布时间:

引用http://stor.51cto.com/art/201711/558600.htm的最终方案实现。

使用数据库自增id 作为序列,使用支持多个服务。

1、使用 REPLACE INTO SEQUENCE_GENERATOR_TABLE (stub) VALUES (“192.168.1.1”);

实现id 自增并返回对象中。

2、每个id在内存中缓存并扩大1000倍。

3、到达1000后重新获取。

实现后、使用:

定义自己的序列


不定义会取默认设置、长度20位。没有前缀和后缀。

序列:



3