father::数据库
梗概
读写分离是一种数据库优化策略,旨在提高系统的读写性能。它通常用于主从复制(Master-Slave Replication)的架构中:
- 主库(Master):负责处理所有的写操作(插入、更新、删除等),并将数据同步到从库。
- 从库(Slave):主要用于处理读操作,通过从主库获取数据副本。
使用指南
- 读写分离的具体问题与解决方案
- 【合集·架构美学-哔哩哔哩】 https://b23.tv/kf1TaG7
数据库的选择策略
- 放在代理的话, 需要多引入一个链路, 增加维护成本
- 交给每个数据库的使用者, 这样会增加使用数据库的复杂度
适用范围
这种架构的优点是:
- 负载均衡:将读操作分散到多个从库中,减轻主库的压力。
- 性能提升:减少了主库的读操作,从而提高了写操作的性能。
- 高可用性:在主库发生故障时,从库可以迅速提升为主库,继续提供服务。