摘要:        
涉及的内容很多,慢慢写。 1.ACID 原子性 atomicity redo有关 一致性 consistency undo有关 隔离性 isolation lock有关(mysql中只有可串行化能保障,哪怕是rr也不能完全保障隔离性) 持久性 durable redo + undo有关 2.脏读,不    阅读全文
posted @ 2022-06-28 18:36
拿什么救赎
阅读(61)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.Double write 这个特性,主要是为了保证数据的持久性或者说是可靠性。 为什么会有这个特性的出现。主要的原因是。内存中,最小的单元是什么?bit,0和1。但是磁盘上哪?对于MySQL来说,是页。 也就是说,在往磁盘中写数据的时候,如果一个16k的页,你写到8k的时候,掉电了,或者mysq    阅读全文
posted @ 2022-06-28 15:12
拿什么救赎
阅读(45)
评论(0)
推荐(0)
        
            
        
        
摘要:        
checkpoint机制,主要干的事情就是把脏页刷新到磁盘。 数据库只能保证最终一致性。你在数据库运行的时候,磁盘上的数据和内存中的数据不一致太正常了。 另外checkpoint也能保证数据库在挂了,或者出事了之后,缩短他的恢复时间。这个很好理解,MySQL有redo和binlog去保证事务的持久性    阅读全文
posted @ 2022-06-28 00:47
拿什么救赎
阅读(434)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号