随着闪存存储技术的发展,闪存已经广泛应用于各种移动设备、PC机和服务器中.作为一种完全不同于磁盘的新型存储介质,闪存具有非易失、高速读写、抗震、低功耗、高存储密度等物理特性,这使得基于闪存的数据管理问题成为新的挑战.数据库系统是数据管理的重要技术,将现有的数据库系统直接移植到闪存上并不能充分发挥其硬件特性,设计实现基于闪存的数据库系统是当前的一个研究热点.文中介绍了闪存的特性和闪存转换层;总结了缓冲区、索引、查询和事务等数据库关键技术;讨论了基于闪存的混合存储数据管理.最后,基于该领域亟待解决的诸多问题,指出了未来的研究方向.
With the growing popularity of flash memory,flash has been widely used in various types of applications,such as mobile devices,PC machines,and servers.Flash,as a new type of storage media unlike disk,has its inherent properties which include non-volatility,high access speed,shock resistance,lower power,and high storage density etc.These properties,however,will bring new challenges for data management.Although disk-based database management system has the powerful ability for managing data,its current techniques cannot make full use of high I/O performance of flash memory if we transfer it to flash without modification.Therefore,it is a hot topic to design and implement flash-based database systems.In this survey,the new properties and translation layer of flash is introduced firstly.Secondly,several database critical techniques on buffer,index,query optimization,and transaction processing are surveyed and classified.Thirdly,we discuss some research issues on flash-based hybrid storage systems.At last,based on the analyzed problems,suggestions for future research works are put forward.