
# 1 业务场景
"高可靠" 功能是在默认编码规则的基础上, 记录一些数据, 达到可靠性保障, 模式的切换对业务场景大部分情况下都是无感知的.
作用是确保在存储环境不可靠, 即频繁宕机的情况下, 依旧能保证发号的连续性.

# 2 适用版本
金蝶云苍穹 V4.0.006
# 3 功能介绍
"编码规则高可靠" 方案是在默认方案(高性能方案) 的设计上的部分改动. 牺牲一定的性能, 将发号记录磁盘. 在存储节点宕机恢复后, 能还原宕机前的发号信息, 依次做到连续性发号.
默认方案在极端情况下(存储节点宕机后恢复), 无法还原发号信息, 会产生一定数据的跳号.
**高性能方案简述**
> 利用 Redis 缓存一部分发号号段, 用户请求时直接用 Redis 发号. 号段消费完就向数据库请求下个号段. 但在 Redis 数据丢失时, 缓存的号段信息会丢失并无法追溯.
**高可靠方案简述**
> 高可靠在保证 Redis 快速发号的同时, 磁盘同步记录每次的发号信息. Redis 数据丢失时, 先根据记录的发号信息, 回溯 Redis 中丢失数据