Loading

文章分类 -  Mysql

摘要:Mysql脏页刷盘什么是脏页,为什么刷盘,与redo有什么关系 当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一致了,称为“干净页”。 刷盘的目的在于将内存上的数据进行持久化,因为内存上的数据是不安全的,当出现系统宕机的时候,就会造成数据的丢失 阅读全文
posted @ 2023-09-03 12:52 花园SON 阅读(239) 评论(0) 推荐(0)
摘要:InnoDB RR隔离级别下解决幻读InnoDB RR隔离级别下解决幻读 演示 A B begin; begin; select *from award where id>2; insert into award (id) values(6); commit; select *from award where id>2; commit 阅读全文
posted @ 2023-09-01 17:37 花园SON 阅读(17) 评论(0) 推荐(0)
摘要:MySQL死锁 什么是死锁 死锁是并发系统中常见的问题,一般表现为A,B同时持有对方需要的资源并上锁,A,B都在等待对方释放锁以获取对方手里的资源,如此便产生了死锁。同样也会出现在数据库MySQL的并发读写请求场景中。当两个及以上的事务,双方都在等待对方释放已经持有的锁或因为加锁顺序不一致造成循环等 阅读全文
posted @ 2023-09-01 17:34 花园SON 阅读(23) 评论(0) 推荐(0)