读写分离能减轻主库压力,但会带来主从延迟。刚写完马上读从库,可能读不到最新数据。解决办法不是简单关掉读写分离,而是识别强一致读场景。比如创建订单后查询详情,应读主库或使用短时间主库读标记。后台报表、列表浏览这类允许轻微延迟的场景,读从库更合适。数据库架构的每个优化都会带来新语义。读写分离优化的是压力,不是免费提升一致性。
全部评论