面向Flash Memory的高性能数据存储引擎的研究
来源期刊:工矿自动化2009年第6期
论文作者:徐钊 周晓云 覃雄派
关键词:Flash Memory; 数据存储引擎; 页内更新; 页外更新; 多版本; 垃圾回收; NDB Bench;
摘 要:传统的数据存储引擎对Flash Memory数据的修改是通过页内更新技术实现的,这将导致Flash Memory的性能下降及其磨损加剧.针对该问题,文章提出了一种面向Flash Memory 的采用页外更新技术的多版本数据存储引擎MV4Flash.该数据存储引擎采用多版本存储和垃圾回收机制,所有数据的更新和修改都通过文件追加的方式进行,适应了Flash Memory先擦除后写入的特点,延长了设备寿命.采用NDB Bench对该数据存储引擎进行测试的结果表明,MV4Flash与传统的InnoDB相比,事物处理性能有较大的提升,更适合于数据规模大、实时性要求高的应用系统.
徐钊1,周晓云2,覃雄派3
(1.中国矿业大学信电学院;
2.中国矿业大学信电学院徐州师范大学计算机科学与技术学院,江苏,徐州,221008;
3.中国人民大学信息学院,北京,100872)
摘要:传统的数据存储引擎对Flash Memory数据的修改是通过页内更新技术实现的,这将导致Flash Memory的性能下降及其磨损加剧.针对该问题,文章提出了一种面向Flash Memory 的采用页外更新技术的多版本数据存储引擎MV4Flash.该数据存储引擎采用多版本存储和垃圾回收机制,所有数据的更新和修改都通过文件追加的方式进行,适应了Flash Memory先擦除后写入的特点,延长了设备寿命.采用NDB Bench对该数据存储引擎进行测试的结果表明,MV4Flash与传统的InnoDB相比,事物处理性能有较大的提升,更适合于数据规模大、实时性要求高的应用系统.
关键词:Flash Memory; 数据存储引擎; 页内更新; 页外更新; 多版本; 垃圾回收; NDB Bench;
【全文内容正在添加中】