MySQL三大日志详解
binlog相关
bin log是什么?作用是什么呢?
答: bin log
实际上是一个物理日志,当我们对某个数据页进行修改操作时我们就会将这个操作写到bin log
中,当我们数据库需要进行主备、主从复制等操作时,都可以基于bin log
保证数据一致性。
那bin log缓冲区了解嘛?
答: 如下图所示,bin log
缓冲区和我们的redo log
和undo log
缓冲区有那么点不同,可以看到redo log
和undo log
缓存都在存储引擎的共享缓冲区缓冲区buffer pool
中,而bin log
则是为每个工作线程独立分配一个内存作为bin log
缓冲区。
需要补充的是bin log
之所以是在每个