一口气说出9种分布式ID生成方式,面试官有点懵 (5)

引入依赖

<dependency> <groupId>com.xiaoju.uemc.tinyid</groupId> <artifactId>tinyid-client</artifactId> <version>${tinyid.version}</version> </dependency>

配置文件

tinyid.server =localhost:9999 tinyid.token =0f673adf80504e2eaa552f5d791b644c test 、tinyid.token是在数据库表中预先插入的数据,test 是具体业务类型,tinyid.token表示可访问的业务类型

获取单个分布式自增ID:Long id = TinyId . nextId( " test " );

按需批量分布式自增ID:List< Long > ids = TinyId . nextId( " test " , 10 );

三、总结

本文只是简单介绍一下每种分布式ID生成器,旨在给大家一个详细学习的方向,每种生成方式都有它自己的优缺点,具体如何使用还要看具体的业务需求。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwzzj.html