既然已有了redo log,而且速度比buffer pool还快,那buffer pool存在的意义是什么呢?

既然已有了redo log,而且速度比buffer pool还快,那buffer pool存在的意义是什么呢?不如只写入redo lof buffer,在每次提交的时候写入redo log,再持久化到磁盘,为什么还要buffer pool呢?


mysql
​​bufferpool​
innodb
2022-09-19 14:26:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
超级马里奥64
1

从名称能看出两者的使命存在区别

buffer pool是为了查询速度,缓存的查询数据在内存中,下次取直接从内存中拿

redo log是数据事务层面的数据恢复日志,保证数据持久性,放在文件中

分享
微博
QQ
微信
回复
2022-09-19 16:00:34
相关问题
abilityslice意义是什么
11054浏览 • 3回复 待解决
HarmonyOS Buffer功能太过简陋。
447浏览 • 1回复 待解决
HarmonyOS 使用slice处理buffer卡住问题
26浏览 • 1回复 待解决
undo log是什么时候落盘
3135浏览 • 1回复 待解决
eTS Javascript 有什么优势
16810浏览 • 1回复 已解决
fileio.write写buffer数据有问题
4628浏览 • 1回复 待解决
HarmonyOS cmake编译存在意义warning
543浏览 • 1回复 待解决
验证pixelmap数据buffer转base64是否正常
1869浏览 • 1回复 待解决