MySQL中InnoDB的双写缓存存在的意义是什么?
MySQL中InnoDB的双写缓存存在的意义是什么?
        MySQL
      
        InnoDB
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 abilityslice的意义是什么呀 
12323浏览  • 3回复 待解决
使用mysql的binlog进行监控有什么意义? 
3172浏览  • 1回复 待解决
MySQL中innodb的锁有知道的吗? 
3057浏览  • 1回复 待解决
既然已有了redo log,而且速度比buffer pool还快,那buffer pool存在的意义是什么呢? 
2961浏览  • 1回复 待解决
对InnoDB用户,为什么说事务限制了查询缓存的效率? 
2646浏览  • 1回复 待解决
Mysql的索引是什么结构? 
3601浏览  • 1回复 待解决
MySQL MyISAM对比InnoDB为什么不支持事务? 
4459浏览  • 1回复 待解决
MYSQL Performance schema(PFS)的概念是什么? 
3943浏览  • 1回复 待解决
mybatis一级缓存 设计的意义和运用场景 
3512浏览  • 1回复 待解决
HarmonyOS  cmake编译存在无意义warning 
1803浏览  • 1回复 待解决
InnoDB为什么需要自适应的Hash索引? 
3357浏览  • 1回复 待解决
鸿蒙系统源码,在哪里下载,是什么语言写的? 
16177浏览  • 4回复 已解决
分库分表 MySQL 方案存在什么缺点? 
4719浏览  • 2回复 待解决
关于MySQL的Innodb引擎使用ibd和frm文件恢复数据问题 
3330浏览  • 1回复 待解决
为什么MySQL8.0直接把查询缓存的功能删除了呢? 
3318浏览  • 1回复 待解决
SlightShift MySQL 高可用方案要达到的目标是什么? 
5284浏览  • 1回复 待解决
HarmonyOS App数据缓存如何清除,或者App数据缓存文件目录是什么 
2347浏览  • 1回复 待解决
innodb中,空的列会占用存储吗? 
3577浏览  • 1回复 待解决
相比于 MySQL 作为维表,Redis 有着独特的优势是什么? 
3983浏览  • 1回复 待解决
redis 中的 List 操作的是什么? 
4207浏览  • 1回复 待解决
鸿蒙Java API中的说明文档中aafwk是什么概念?什么的缩写?用途是什么? 
7152浏览  • 1回复 待解决
mysql 内连接select...where和inner join的区别是什么? 
4237浏览  • 1回复 待解决
mysql innodb在控制台下分号分割多条sql,回车执行,每条sql是串行执行的吗 
3104浏览  • 1回复 待解决
mysql80-community-release-el7-1、2、3的区别是什么? 
3510浏览  • 1回复 待解决
MongoDB中的分片是什么意思? 
4537浏览  • 1回复 待解决





















用于避免刷新脏页的时候只写入一半造成数据混乱。
InnoDB 的数据页大小往往和系统的数据页大小不一致,有可能 InnoDB 为 16k,系统的为 4k,InnoDB 刷新一个数据页,系统要刷新 4 个,这就意味着在系统宕机的时候有可能只刷新了一半的数据页。
双写缓冲技术,会先把要刷新的数据写入共享表空间,然后再刷新到对应系统页,如果在这个过程中系统崩溃,InnoDB 就可以从共享表空间获取到要刷新的数据,然后重新执行。
当然,如果操作系统可以保证数据一致性,不会只刷一半,那就可以关闭双写缓冲