对比
| 维度 | ACID | BASE |
|---|---|---|
| 一致性 | 强一致,事务提交即生效 | 最终一致,允许中间状态 |
| 可用性 | 冲突时倾向阻塞或失败 | 倾向继续服务 |
| 典型场景 | 交易、账务 | 社交动态、推荐、日志 |
选择依据是业务能否接受短暂不一致及其时长,而不是技术先进与否。
ACID 强调原子、一致、隔离与持久;BASE 强调基本可用、软状态与最终一致。两者对应不同的业务容忍度,同一系统内也可按业务分区分别选择。
| 维度 | ACID | BASE |
|---|---|---|
| 一致性 | 强一致,事务提交即生效 | 最终一致,允许中间状态 |
| 可用性 | 冲突时倾向阻塞或失败 | 倾向继续服务 |
| 典型场景 | 交易、账务 | 社交动态、推荐、日志 |