- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
同步后主设备等待从设备确认事务接收。收到确认后,主服务器将事务提交到存储引擎并向客户端返回结果。我想知道从服务器何时提交?
最佳答案
从站只要有时间就会提交,这可能在几毫秒内,但如果从站滞后,也可能会花费大量时间,因为它过载或动力不足,或者因为进程已获得锁在从属设备上导致更新等待锁定。
半同步复制仅通过确保至少一个从属设备已保存(未执行)事务的副本来保证不会丢失事务。
一旦任何从属服务器上的复制IO_THREAD
接收到复制事件并将其写入磁盘上的中继日志,并向主服务器确认这一事实,数据就不会受到任何单一故障丢失的影响.
The slave acknowledges receipt of a transaction's events only after the events have been written to its relay log and flushed to disk.
https://dev.mysql.com/doc/refman/5.7/en/replication-semisync.html
从站SQL_THREAD
读取IO_THREAD
已写入中继日志的事件并将其应用到从站的数据集,但这部分是完全异步的过程这不提供对半同步逻辑的反馈。
如果您需要从属服务器立即同步以读取刚刚写入主服务器的数据的查询,则 native 复制 - 异步(传统)或半同步都无法提供这一点。如果这就是您所需要的,您需要 Galera Replication Provider ,这使得复制真正同步(并使集群中的所有服务器都成为可写的主服务器)。
关于mysql - rpl_semi_sync_master_wait_point,AFTER_SYNC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34604246/
同步后主设备等待从设备确认事务接收。收到确认后,主服务器将事务提交到存储引擎并向客户端返回结果。我想知道从服务器何时提交? 最佳答案 从站只要有时间就会提交,这可能在几毫秒内,但如果从站滞后,也可能会
我是一名优秀的程序员,十分优秀!