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
The AI workplace management platform Icon
The AI workplace management platform

Plan smart spaces, connect teams, manage assets, and get insights with the leading AI-powered operating system for the built world.

By combining AI workflows, predictive intelligence, and automated insights, OfficeSpace gives leaders a complete view of how their spaces are used and how people work. Facilities, IT, HR, and Real Estate teams use OfficeSpace to optimize space utilization, enhance employee experience, and reduce portfolio costs with precision.
Learn More
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