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
GoAnywhere Managed File Transfer (MFT) Icon
GoAnywhere Managed File Transfer (MFT)

Secure and simplify your file transfers

GoAnywhere MFT provides secure managed file transfer for enterprises. Deployable on-premise, in the cloud, or in hybrid environments, GoAnywhere MFT software enables organizations to exchange data among employees, customers, and trading partners, as well as between systems, securely. GoAnywhere MFT was a recipient of the Cybersecurity Excellence Award for Secure File Transfer.
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