既然已有了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意义是什么
9132浏览 • 3回复 待解决
fileio.write写buffer数据有问题
2458浏览 • 1回复 待解决
eTS Javascript 有什么优势
14706浏览 • 1回复 已解决
undo log是什么时候落盘
1353浏览 • 1回复 待解决
spark 没有c#api,c#怎么用spark
758浏览 • 0回复 待解决
OceanBase优势是什么
2669浏览 • 1回复 待解决
分库分表 MySQL 方案存在什么缺点?
1915浏览 • 2回复 待解决