非易失性内存(Non-Ⅴ olatile Memory,NVM)具有攴持按宇节寻址、持久性、存储密度高、读写延迟低等特点,因此成为解决DRAM( Dynamic Random Access Memory)容量有限问题的首选技术。随着数据库系统中NVM的引入,传统的日志技术需要考虑如何适应NVM特性。首先总结了已有的面向NMM的日志技术研究,进而提出了一种尽可能限制NVM写操作的数据库日志方案NⅤRC(Non- Volatile record- updating with Cacheline)。文中提出了结合异地更新和原地更新的日志管理方案。具体而言,NVRC在异地更新的“影子记录”的基础上,引入了“缓存行原地更新”策略,并通过代价分析选择合理的日志更新策略,从而减少对NVⅥM的写操作。采用DRAM模拟NVM的方式在YCSB测试负载上进行了实验,并对比了NVRC与传统的WAL( Write Ahead log)以及NVM感知的 PCMLXI( Pcmloggingx)方法。结果表明,NVRC的NVM写次数在修改均匀的情况下比WAL和 PCMLX分别减少了54%和17%,同时更新性能分别提升了59%和10%。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !