结论:不会崩,从库连接失败会静默回退主库并记日志,业务无感知;不配从库时行为和单库完全一致。
① 开启方式是在配置里填从库连接信息。开启后 SELECT、SHOW、DESCRIBE、EXPLAIN 这类读操作自动走从库,写操作走主库,不需要改任何业务代码。
② 有三种场景会强制走主库,这是为了保证一致性:事务内的查询、行锁相关的查询、以及刚写入后要取自增 ID 的情况。否则主从延迟会导致「刚发的帖看不到」这类诡异问题。
③ 从库挂了怎么办:连接失败时自动回退主库,只记一条日志,用户端感觉不到。这个降级是静默的,所以建议定期看一眼日志,别让从库挂了两周都不知道。
④ 什么时候该加从库?别拍脑袋,看后台容量监控插件的增长曲线和数据库压力趋势,读写比高、主库 CPU 长期吃紧再考虑。帖子量还在几万级、日活不高的站,单库完全够,加了反而多一层运维负担。
见习用户
正式会员
认证极客






