数据库架构
数据库架构的演变有两种趋势:
- 单机架构--多机架构
- 集中式--共享存储
单机架构
优点:部署简单,容易实现一致性; 缺点:拓展性差,系统故障导致数据丢失;
主备架构
优点:数据可靠性增强; 缺点:数据开销大,IO性能瓶颈;
主从架构
优点:IO性能提高 缺点:存储开销大,数据同步开销大
多主架构
优点:部署简单,容易实现事务一致性; 缺点:拓展性差,系统故障导致数据丢失;
Share-Nothing
优点:良好水平拓展,数据多副本存储,无需共享存储 缺点:计算和存储能力同时拓展灵活不足,分布式查询,分布式事务开销大;
Shared-Disk
优点:兼容性好,容易垂直拓展; 缺点:节点拓展能力受存储限制,及IO依赖共享存储设备;