既然已有了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意义是什么
10871浏览 • 3回复 待解决
HarmonyOS Buffer功能太过简陋。
332浏览 • 1回复 待解决
HarmonyOS cmake编译存在意义warning
328浏览 • 1回复 待解决
eTS Javascript 有什么优势
16649浏览 • 1回复 已解决
fileio.write写buffer数据有问题
4573浏览 • 1回复 待解决
undo log是什么时候落盘
2955浏览 • 1回复 待解决
验证pixelmap数据buffer转base64是否正常
1750浏览 • 1回复 待解决
spark 没有c#api,c#怎么用spark
2264浏览 • 0回复 待解决