一、主方案
mysql步长缓存,提供id
二、灾备方案
1、数据库主从复制,一主两从并且采用全同步方式
2、redis作为兜底方案,redis与mysql生成的id最后一位数字是0/1
还有个方案,直接一百个实例,每个实例拥有一个状态编号步长,每台实例的步长是固定的;只是需要定时将限制id记录到存储中,这就需要每个实例一个存储,即使单个实例奔溃也没事;
优点:纯内存计算,高可用
缺点:初始就要分配好机器数和步长;可以缩容,扩容稍微麻烦些;成本高
一、主方案
mysql步长缓存,提供id
二、灾备方案
1、数据库主从复制,一主两从并且采用全同步方式
2、redis作为兜底方案,redis与mysql生成的id最后一位数字是0/1
还有个方案,直接一百个实例,每个实例拥有一个状态编号步长,每台实例的步长是固定的;只是需要定时将限制id记录到存储中,这就需要每个实例一个存储,即使单个实例奔溃也没事;
优点:纯内存计算,高可用
缺点:初始就要分配好机器数和步长;可以缩容,扩容稍微麻烦些;成本高