摘要

本发明公开了一种基于数据缓冲机制的NVMe全闪存存储方法及其系统,其特点是该方法采用通过哈希线性扩展链表查找数据信息,如数据在缓冲层中,直接通过缓存读取或改写,反之则通过CPU向内存申请虚拟块设备硬件,使用DMA与NVMe硬盘直接进行数据交互,如是写入或改写数据请求,将元数据信息写入或改写到元数据库,定期将缓冲层中的数据通过虚拟块设备使用DMA直接写入NVMe硬盘,使用RDB将元数据固化并清理内存,系统包括:NVMe硬盘读写、元数据管理、读写数据缓存和内存清除等模块。本发明与现有技术相比具有高可扩展性、低读写延迟、高并发写入吞吐的优点,使CPU的性能得到相当程度的解放,能适应大数据的应用需求。