返回数据库常见问题
帮助中心 · 常见问题数据库1 分钟阅读

应用何时应该使用只读副本?

如果数据库和应用支持这种模式,只读副本可以从主库的复制数据中处理适用的读取请求,从而分担负载。复制通常是异步的,因此副本可能存在延迟,不能自动视为最新已提交数据的来源。

数据库

只将可容忍延迟的读取路由到副本

报表、搜索视图以及允许短暂延迟的查询通常适合使用副本。如果用户必须立即看到刚提交的修改,应将写入和写后读取流程留在主库。

监控副本延迟和查询健康状况,并明确副本落后或不可用时应用如何处理。盲目路由可能返回过期值,或将故障转移到产品其他部分。

验证一致性和运维成本

测试应用实际使用的数据库功能和事务行为;并非所有查询在主库与副本上都相同。查阅服务商文档,确认复制模式和故障切换限制。

将收益与额外计算、存储、网络和监控成本比较。副本不是备份:误删或数据损坏也可能被复制,因此仍需独立备份并测试恢复。

返回数据库常见问题