Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

复制接收与复制应用有什么区别?

查看完整题解

参考回答

直接回答

副本先接收源端日志,再把接收的变化应用到自己的数据。接收进度和已应用进度不同,副本查询通常只能读到已应用的结果。

讲清原理

网络、源端日志保留、接收端状态可能影响获取日志,锁、大事务与资源压力则可能影响应用。两段分开看才知道该优化哪边。

副本接收日志和应用事务各有进度,查询读取已应用数据
副本接收日志和应用事务各有进度,查询读取已应用数据

例子与易错点

发现副本延迟,先查接收和应用线程状态与错误,再核对位置或 GTID 集合。不要仅用一个延迟秒数推断原因。

相关题 · 第 96 题、第 97 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。