- A storage engine for study
- Builtin server (
yesdb-server
) - Predictable read/write performance
- Low latency
- High throughput
ART no need install
# Catch2
git clone https://github.com/catchorg/Catch2.git
cd Catch2 && cmake -B build && cmake --build build && cd build && sudo make install
# Other dependency similar
cd yesdb
cmake -B build
cmake --build build
./src/yesdb_server
curl http://0.0.0.0:18080/yesdb
/*
* +-------+--------+--------+----------+-----+-------+
* | crc32 | tstamp | key_sz | value_sz | key | value |
* +-------+--------+--------+----------+-----+-------+
*/
- Wal
- Index
- Recovery
- Read
- Write
- Serialize
- Deserialize
- Compress
- Decompress
- DBServer
- Log
- ART
- Benchmark