摘要
本申请涉及数据存储技术领域,公开一种基于CSD的键值数据库存储方法及系统,包括:响应于用户向键值数据库中插入键值对,将键值对存储至内存表,在满足预设触发条件后,将内存表转换为不可变内存表;将不可变内存表中的键值对按统一长度对齐编码,生成固定步长的键值对;调用计算存储设备将固定步长的键值对自动压缩并刷写为SSTable文件;接收触发合并操作指令,控制计算存储设备获取SSTable文件并进行解压;调用图形处理单元对解压后的文件进行合并处理,生成新的SSTable文件,调用计算存储设备将新的文件自动压缩并刷写至磁盘。本申请显著提升键值数据库的读写吞吐量和合并效率,有效缓解了写阻塞与写暂停问题。