- 一个基于Bitcask的KV存储引擎
-
C++17
-
所有第三方包都是采用源码编译
-
已适配Ninja生成器
-
读
-
写
-
压缩
-
合并
===============================================================================
Name (baseline is *) | Dim | Total ms | ns/op |Baseline| Ops/second
===============================================================================
put_test * | 100 | 0.787 | 7873 | - | 127010.9
put_test * | 1000 | 2.984 | 2984 | - | 335083.2
put_test * | 10000 | 26.584 | 2658 | - | 376173.2
===============================================================================
- 依赖包都在cmake目录下,有对应的源码链接。
cmake -B build
cmake --build build
./bin/gtest_test
/*
* +-------+--------+--------+----------+-----+-------+
* | crc32 | tstamp | key_sz | value_sz | key | value |
* +-------+--------+--------+----------+-----+-------+
*/