数据库集群的简单了解

Update

关于操作的日志

1.0 redo log

数据库集群的简单了解_第1张图片
读一次写一次

数据库集群的简单了解_第2张图片
一共2次, 不安全
注意redo log是顺写 而file是随机
所以Mysql做出类似HDFS的操作 行为日志和数据分离,但是不同的是,Mysql在内存中操作修改,如果不出事故,由内存中的行为来直接和file交互,否则,如果内存出现事故,就由redo log来进行操作file。
数据库集群的简单了解_第3张图片

2.0 binlog

2.1.MaxWall解析

二进制顺写日志文件,通过MaxWall
MaxWall可以监控binlong的同时,还能解析成JSON格式
数据库集群的简单了解_第4张图片
数据库集群的简单了解_第5张图片
库 表 操作类型 秒级时间戳(日志以毫秒,业务是秒) 事务id(xid) 事务提交 增量数据(data)
更新和删除都会将原数据记录下来
insert是没有元数据的,所以没记录

2.2.主从复制

binlong默认是未开启的
集群,读写分离,读从分机器读,写从主机写
靠binlog来进行同步写入,而MaxWall就将自己当成了分机器
数据库集群的简单了解_第6张图片

你可能感兴趣的:(大数据,mysql,数据库)