# sequence **Repository Path**: goen/sequence ## Basic Information - **Project Name**: sequence - **Description**: 分布式系统唯一ID生成方法,ID生成达到100w/s - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2016-07-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 在工程中引用sequence项目的sequence-client jar包 2. 在的应用数据库中创建两个sequence表,sql语句如下: ``` CREATE TABLE `sequence0` ( `value` bigint(20) NOT NULL, `name` varchar(50) NOT NULL, `gmt_create` datetime NOT NULL, PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `sequence1` ( `value` bigint(20) NOT NULL, `name` varchar(50) NOT NULL, `gmt_create` datetime NOT NULL, PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` 3. 在spring xml中配置如下,为了防止单点故障,你可以配置两个数据库源: ``` ``` 4. 在你的应用程序中,则可以如下使用,需要多个不同的ID你需要配置不同的bizOrderIdSequence: ``` Long bizOrderId = bizOrderIdSequence.nextValue(); ```