摘要
本发明属于云存储的技术领域,提供一种基于存储引擎bluestore的压缩方法、装置及存储介质,其中的方法包括以下步骤:S110、将IO数据分为大块写数据和小块写数据;其中,所述大块写数据与最小分配单位对齐,所述小块写数据与最小分配单位不对齐;S120、将分类后的IO数据根据数据块的大小生成lextent和blob;为了实现大块写数据均为已使用状态,将所述大块写数据的lextent和blob的大小设定为同一预设长度值,其中,所述预设长度值大于所述最小分配单位;为了实现小块写数据均可被压缩,将所述小块写数据进行归并和补零形成大块写数据;S130、对大块写数据进行压缩。利用本发明,系统的压缩率不会因为写覆盖以后降低,为存储系统提供稳定的压缩率。