Binding is statically linked with a specific version of RocksDB. If you want to build it yourself, make sure you've also cloned the RocksDB and compression submodules. By default, support for the Snappy, LZ4, Zstd, Zlib, and Bzip2 compression is enabled through crate features. If support for all of these compression algorithms is not needed, default features can be disabled and specific compression algorithms can be enabled. The underlying RocksDB does allow column families to be created and dropped from multiple threads concurrently. But this crate doesn't allow it by default for compatibility. If you need to modify column families concurrently, enable crate feature called multi-threaded-cf, which makes this binding's data structures to use RwLock by default.

Features

  • Requires Clang and LLVM
  • Multi-threaded ColumnFamily alternation
  • Compression Support
  • Support for the Snappy, LZ4, Zstd, Zlib, and Bzip2 compression is enabled
  • The underlying RocksDB does allow column families to be created

Project Samples

Project Activity

See All Activity >

Categories

Database

License

Apache License V2.0

Follow rust-rocksdb

rust-rocksdb Web Site

Other Useful Business Software
Go from Code to Production URL in Seconds Icon
Go from Code to Production URL in Seconds

Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
Try it free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of rust-rocksdb!

Additional Project Details

Programming Language

Rust

Related Categories

Rust Database Software

Registered

2022-07-26