Current version: 2.5.0
Copyright (c) 2016-2026 Benoît Chesneau
Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.
- RocksDB 10.7.5 with snappy 1.2.1, lz4 1.10.0
- Erlang 22+ with dirty-nifs enabled
- All basic db operations (get, put, delete, merge, multi_get)
- Wide-column entity API (put_entity, get_entity, iterator_columns)
- Extended statistics API (45+ tickers, 13+ histograms)
- BlobDB support with statistics and lazy loading
- Batch operations support
- Snapshots support
- Checkpoint support
- Column families support with coalescing iterator
- Transaction logs
- Pessimistic transactions with row-level locking
- Backup support
- Erlang merge operator
- Posting list merge operator for inverted indexes
- Compaction filters (declarative rules and Erlang callbacks)
- SST file support (write, ingest, read)
- Customized build support
- Tested on macOS, FreeBSD, Solaris and Linux
See the Doc for more explanation.
Note: since the version 0.26.0,
cmake>=3.4is required to installerlang-rocksdb.
See the Customized builds for more information.
Support, Design and discussions are done via the Github Tracker.
Professional support is available via Enki Multimedia. Contact sales@enki-multimedia.eu.
Erlang RocksDB is licensed under the Apache License 2.