摘要
本发明提供一种支持非易失内存数据库的反缓存方法,包括:构建一个包含非易失性内存层和固态硬盘层的存储层次架构,引入数据动态迁移机制,用于将冷数据从非易失性内存层迁移到固态硬盘层;采用缓存管理算法,结合哈希表和LRU链表,根据数据的访问频率决定数据在非易失性内存层和固态硬盘层之间的分布,并利用全局唯一的标识符来跟踪和管理数据;实施空间管理机制,在非易失性内存层中使用空闲页面链表来管理空闲页面,以便快速重新利用释放的非易失性内存空间。本不仅在非易失性数据库存储大量数据时不会产生大幅度的性能落差,而且在优化存储资源方面取得了显著效果,为非易失内存数据库存储领域提供了一种新的解决方案。
技术关键词
缓存方法
固态硬盘
非易失性内存
链表
管理算法
内存页面
标识符
数据迁移
机制
数据访问
动态
文件系统
数据项
可读存储介质
频率
通知
计算机