写在前面
最近在阅读到一篇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具体是怎样工作的?
为了故事的连贯性,首先我