kreon:Kreon是针对基于闪存的存储进行了优化的键值存储库 源码
克里翁 Kreon是针对基于闪存的存储进行优化的键值存储库,与I / O随机性相比,CPU开销和I / O放大是更重要的瓶颈。 在典型的键值存储中,LSM树随着其大小的增加而引入不断增加的I / O放大,从而降低了整体性能。 另一方面,Kreon将键值对存储在顺序值日志(WAL)中,并保持索引及其对应位置。 索引组织为值指针的LSM树,具有多个级别递增的级别,其中每个级别i充当下一个级别i+1的缓冲区。 为了在元数据在每个级别合并时减少I / O放大,Kreon在每个级别维护B +树索引。 在构建和安装后,可以使用以下内容: kreon.h , libkreon.{a,so} :Kreon库(静态,动态版本,取决于构建选项) mkfs.kreon :实用程序,用于格式化mkfs.kreon块设备或文件 ycsb-edb edb-独立的Kreon ycsb基准 建筑 以下说明已在Ce
用户评论