mirror of
https://github.com/status-im/nim-rocksdb.git
synced 2025-02-19 18:38:15 +00:00
Nim-RocksDB
A Nim wrapper for Facebook's RocksDB, a persistent key-value store for Flash and RAM Storage.
Current status
Nim-RocksDB currently provides a wrapper for the low-level functions of RocksDB
Usage
See simple_example
Future directions
In the future, Nim-RocksDB might provide a high-level API that:
- is more in line with Nim conventions (types in CamelCase),
- automatically checks for errors,
- leverage Nim features like destructors for automatic resource cleanup.
License
Licensed under either of
- Apache License, version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- GPL license, version 2.0, (LICENSE-GPLv2 or https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
at your option.
Contribution
Any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.
Description
Languages
Nim
66.3%
C
31.7%
Shell
1.7%
CMake
0.2%