一种 Database+程序 的ID生成策略
特点:持久化、通用性、性能好、多进程共用。这种实现保证了id递增的唯一性,并且多个VM同时使用同一个Database也没问题,vm突然强制关闭也没问题。方法概述:采用 Database+VM(表示一个程序)结合的策略生成ID,生成的ID为递增的整数。用Database做id生成的持久层,采用vm进行分段递增。由程序负责一个段内的递增,vm每次开始分配id前先向数据库申请一段可用id。数据库记录上次分配出去的id最大值。具体方法:数据库中建一张表,表中有一个长整数的Id字段,负责记录已分配出的ID

