RocksDB 개요
- A persistent key-value store for fast storage
- key-value로 저장함으로 인해서 flash나 RAM이 제공하는 read/write의 full potential을 최대한 활용할 수 있다고 한다.
- Open-source, based on "LevelDB 1.5", written entirely in C++
- A Log structured databased engine
- Focusing on performance and scalability
- 그래서 server workloads에 optimized되어 있음.
Three Basic Components of RocksDB
- Memtable
- Logfile
- SSTable(= SST file)