Page Differential Logging: 页差分读写技术(一)

本文探讨了Page Differential Logging(PDL)技术,旨在改善基于页和基于日志的内存写入到Flash存储的效率。PDL通过计算逻辑页与base page的差分数据,提高写性能,同时在读取时只需结合base page和differential page,减少了读取操作。然而,文章指出PDL中关于一个differential page如何与多个逻辑页关联且仅与一个base_page绑定存在逻辑矛盾。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

最近在阅读到一篇2016年ASPLOS会议论文NVWAL:Exploiting NVRAM in Write-Ahead Logging时,发现它提出使用了differential logging这项技术。我对此感到十分好奇,便google了一下这个术语,发现它的原型是在2010年SIGMOD的一篇文章上Page-Differential Logging: An Efficient and DBMS-independent Approach for Storing Data into Flash Memory

接下来我想就differential logging的起源和特点来简单地探讨一番,并试图说明这一技术在NVM上应用的可行性。

背景介绍

首先要解决的应该是3个W的问题:What,Why,HoW。什么是differential logging?为什么要使用differential logging?differential logging具体是怎样工作的?

为了故事的连贯性,首先我们来回答呢Why这个问题,即differential logging产生的历史缘由:一定是因为以前的技术不够好,所以研究者才新拟定了一个这样的方案才对。

所以,我们需要了解一下内存写(到flas

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值