RocksDB
An embeddable LSM-tree key-value store from Meta, the storage engine inside many other databases. See how developers rate it month by month on DTDb.
- Category
- database engine
- Developer
- Meta
- Created by
- Dhruba Borthakur
- First release
- 2013
- License
- GPL-2.0, Apache-2.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://rocksdb.org
- Written in
- C++
- Data model
- Key-value
- Storage layout
- Row-oriented
- Workload
- Transactions (OLTP)
- Analytics architecture
- Not an analytics platform
- Query language
- Key-value API
- ACID transactions
- Yes
- Schema
- Flexible
- Deployment
- Embedded
- Scaling
- Single node
- Create, read, update, delete
- Create: fast (Writes go to a memtable and a log); Read: moderate (A point read may check several levels, bloom filters help); Update: fast (An update is just another write); Delete: moderate (Tombstones until compaction)