# 应用何时应该使用只读副本？

Canonical URL: https://help.iagenify.com/zh/faqs/databases/when-should-an-application-use-a-database-read-replica

[← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)

帮助中心 · 常见问题 数据库 1 分钟阅读
# 应用何时应该使用只读副本？
如果数据库和应用支持这种模式，只读副本可以从主库的复制数据中处理适用的读取请求，从而分担负载。复制通常是异步的，因此副本可能存在延迟，不能自动视为最新已提交数据的来源。
IaGenify
数据库

## 只将可容忍延迟的读取路由到副本
报表、搜索视图以及允许短暂延迟的查询通常适合使用副本。如果用户必须立即看到刚提交的修改，应将写入和写后读取流程留在主库。
监控副本延迟和查询健康状况，并明确副本落后或不可用时应用如何处理。盲目路由可能返回过期值，或将故障转移到产品其他部分。
## 验证一致性和运维成本
测试应用实际使用的数据库功能和事务行为；并非所有查询在主库与副本上都相同。查阅服务商文档，确认复制模式和故障切换限制。
将收益与额外计算、存储、网络和监控成本比较。副本不是备份：误删或数据损坏也可能被复制，因此仍需独立备份并测试恢复。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
