专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

mysql如何查询复制,MySQL主从复制能完美解决数据库的单点问题吗_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 14:55:45       共计:3595 浏览
mysql如何查询复制,MySQL主从复制能完美解决数据库的单点问题吗?

没有完美的解决方案。只有合适的解决方案。

当使用主从时,实际已经放弃了强一致性了。(既然题主只问单点问题,就不考虑访问量问题。即假设主从复制完全能支撑目前的系统访问。)

一般数据库主从设置:

主库可读可写

从库只读

即系统既可以从主库获取数据,也可以从从库获取数据。数据写入主库后,自动同步到从库。

这构成了一个简单的分布式系统。根据cap定理,只能三选一。主从之间是最终一致,如果强一致,不但不会提高系统可用性,反而降低了系统可用性。

我们看上面的主从结构可能会出现哪些问题:

系统写入主库,再从主库查询。这就是个单点数据库,没有什么影响。

系统写入主库,再从从库查:

- 如果数据已经同步,则没有影响

- 如果数据还未同步,则查询的是老数据

- 如果同步出现了问题,则主从断开。如果系统无法感知,则查询到的可能一直是老数据。这里就需要对同步进行监控,当同步出现问题时,及时处理

主库挂掉。从库需要及时感知,并替换主库。同时需要再通知运维人员处理,否则又变成了单点。

从库挂掉。主库数据无法同步到从库。同样需要及时通知处理

如果主从切换自动化,那单点故障的概率也只是降低50%而已(主库或备库挂掉没人恢复的话)。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:mysql 数据分组查询,取每组的前3条数据并且有顺序_数据库 | ·下一条:mysql 事务日志查询,为什么许多企业不喜欢用Access数据库_数据库

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有