在日常工作中,MySQL数据库是必不可少的存储空间。其中的原则以及如何应用实际应用是建筑师的必要技能。房东将在本文中进行总结,并且足以阅读本文。
这是最常见的主和Slacket架构。
每次提交主库时,数据都会更改为二进制文件。该二进制文件称为binlog.note:只有在写入操作时才能将其记录到binlog,并且只有读取操作不是(例如Select,Show语句)。
高可用备份:半同步副本可以确保库和主库的一致性。当主库失败时,从库中切换将不会丢失数据。为了确保稳定性(由于半同步而不要拖动主库),通常不承担业务流量,并尽可能快地行事,仅用于同步备份。
大数据的数量可能会导致库CPU飙升,并且ACK变得慢。半同步所需的ACK数量为1。在正常情况下,如果您获得较慢的副本都没有关系。这样,由于大数据数量较慢,它不会影响主要库和业务。
参考:MySQL官方文档
原始:https://juejin.cn/post/7100397835174019085