一种基于聚合的键值存储方法及系统

    公开(公告)号:CN118502670A

    公开(公告)日:2024-08-16

    申请号:CN202410673217.2

    申请日:2024-05-28

    Abstract: 本发明公开了一种基于聚合的键值存储方法及系统,属于键值存储领域,方法包括:根据目录、文件名和文件元数据构造键值对,在内存中维护聚合缓冲区,记录各pinode下新写入的键值对数据;当聚合缓冲区中的键值对数据总量较大,或者某一个pinode对应的键值对数据量较大时,将键值对数据持久化到SSD中的聚合数据块;当某个pinode的分散度较大时,将该pinode下的分散数据块聚合到连续的聚合数据块中;当某个pinode下的无效数据较多时,对该pinode下的键值对数据进行合并;在内存中维护两级索引,一级用于记录pinode到二级哈希表的映射关系;二级哈希表用于记录对应pinode下的键值对数据的索引。本发明能够提高元数据键值对存储系统的访问性能。

Patent Agency Ranking