作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
其实我在这里有几个问题。
1) 当我使用 Mysql 连接器从我的应用程序调用 insert 时,它由主节点之一回答,但是该主节点是否在将插入应用于所有节点之前等待然后回复客户端。如果它在回复客户端之前等待所有节点插入,那么 wsrep_sst_method=xtrabackup 有什么帮助,它会立即回复客户端还是没有区别。也许我理解这个变量是错误的。
2)read呢,我猜它只是由一个主节点回答。如果 wsrep_sync_wait 仅在这种情况下设置,它会等待来自所有节点的回复。
谢谢
最佳答案
“如何同步”?足够同步,但有一个异常(exception):“关键阅读”。
“修复”是在阅读过程中,而不是在写作过程中。
COMMIT
期间完成.此时,联系所有其他节点以查看“此事务最终是否会成功提交”。也就是说,其他节点说"is",但实际上并没有为后续 SELECT
完成足够的工作。查看写入的结果。这里的保证是,集群处于一致状态并将保持这种状态,即使任何一个节点死亡。 SELECT
)命中不同的节点,则 Galera 的“几乎”同步性质可能不会将数据提交给读取节点。数据在那里,将成功写入磁盘,但可能还没有。解决方法是使用 wsrep_sync_wait
阅读时确保复制在 SELECT
之前被 catch .写入时不执行任何操作。 wsrep_sst_method=xtrabackup
的相关性。这与从死节点中恢复有关。)
关于galera - galera 集群如何同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49430029/
我是一名优秀的程序员,十分优秀!