JAVA全系列 教程
3762个小节阅读:7089.3k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
注意:
MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性。就要会一些提高可靠性的技术。
生活中有很形象的例子,比如你在自助咖啡厅买咖啡(如果只有一台咖啡机)
如果有多台咖啡机,很明显大家买咖啡的效率就上去了:
原理:
主从复制的原理则是采用binlog文件进行复制,我们都知道MySQL的数据库会产生一个二进制日志,就是binlog,该日志文件记录了数据的任何修改,所以我们的从机Slave会从主机读取二进制的binlog日志到本机的I/O thread中,然后写入一个Relay log文件中,从机开启一个SQL thread 定时检查Realy log 文件,如果发现有更新立即把更新的内容在本地的数据库上执行。
在my.cnf文件中使用 log-bin = 指定;命名规则为 mysql-bin.000000 (后为6位数字)
mysql> show variables like '%log_bin%' ;
xxxxxxxxxx
mysql> show variables like '%format%';
xxxxxxxxxx
mysql> show master status;
1.MySQL技术中主从复制主要解决__问题。
A 兼容
B 安全
C 数据丢失
D 高可用
2.MySQL技术中每一条会修改数据的SQL语句都会记录在binlog日志中的是___格式。
A aof
B Statement
C Row
D Mixed
1=>C 2=>B