father::数据库

梗概

读写分离是一种数据库优化策略,旨在提高系统的读写性能。它通常用于主从复制(Master-Slave Replication)的架构中:

  • 主库(Master):负责处理所有的写操作(插入、更新、删除等),并将数据同步到从库。
  • 从库(Slave):主要用于处理读操作,通过从主库获取数据副本。

使用指南

数据库的选择策略

  • 放在代理的话, 需要多引入一个链路, 增加维护成本
  • 交给每个数据库的使用者, 这样会增加使用数据库的复杂度

适用范围

这种架构的优点是:

  • 负载均衡:将读操作分散到多个从库中,减轻主库的压力。
  • 性能提升:减少了主库的读操作,从而提高了写操作的性能。
  • 高可用性:在主库发生故障时,从库可以迅速提升为主库,继续提供服务。

father:: 数据库, 分布式与读写分离