使用galera Cluster而不是常规主/从复制有什么缺点? galera的0从属延迟时间,同步复制和没有单点故障似乎非常吸引人,为什么galera集群不常见?
解决方法:
因为像任何其他优化一样,它不适合每个工作负载.
galera可能会被高比率的交易所淹没,或者当交易更新很多行时.当群集同步时,它还可以使您的应用程序在COMMIT上遇到延迟.
galera也不会同步更新其他节点.它只是同步传输工作集.这样,它有点像半同步模式下的标准复制.因此,从另一个群集节点读取陈旧数据的可能性仍然很小.您可以设置一个选项以强制SELECT等待工作集队列更新数据库,但这意味着您在SELECT上有延迟.甚至有可能在SELECT上遇到僵局,这似乎是违反直觉的.
galera非常出色,但并非一刀切.使用异步复制仍有很好的理由.