延时写入在一级和二级缓存间如何工作?

当启用延迟写入并且一级与二级缓存均配置了写缓存空间时,写入请求将在两者之间按序处理。

写数据首先存储在一级缓存中。当一级缓存写空间存满后,新传入的写数据则将存储在二级缓存中。

已存满的一级缓存中的数据如何处理,取决于高级选项 “L1缓存满时数据移至L2缓存” 的设置。若此选项未勾选,一级缓存中的数据将直接刷入底层硬盘;若勾选,则一级缓存中的数据将转移(刷入)到二级缓存。一旦空间被释放,一级缓存便会恢复缓存新传入的写数据。

最终,无论延迟写入的数据位于一级还是二级缓存中,一旦满足配置的延迟写入条件(例如,延迟计时器到期),它们都将被刷入硬盘。
标签