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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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