上传者: 38695773
|
上传时间: 2021-10-08 21:12:10
|
文件大小: 415KB
|
文件类型: -
写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer pool 中的话,在不影响数据一致性的前提下,InnoDB 引擎会将对数据的操作缓存在 Change Buffer 中,这样就省去了从磁盘中读入这个数据页。
将数据页从磁盘读入内存中涉及随机 IO 访问,这也是数据库里面成本最高的操作之一,而利用写缓存(Change Buffer)可以减少 IO 操作,从而提升数据库性能。
关于 MySQL 写缓存(Change Buffer),我们先来看看 InnoDB 的技术架构图:
Change Buffer 是 Buffer Po