Skip to content

jsgf/rocksdb-sys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RocksDB bindings

Build Status

This is low-level bindings to RocksDB's C API, as of 4.3.1.

By default RocksDB uses tcmalloc, which can interact badly with Rust's use of jemalloc/system malloc, since tcmalloc won't get loaded until rocksdb is itself loaded. To avoid this conflict, this crate builds rocksdb for itself, and uses static linking to avoid pulling in tcmalloc. However, since the code will end up being part of a .so file, it needs to be compiled with -fPIC, which is an additional build option.

If you want to use rocksdb's various compression options, then you must pre-install the appropriate libraries (snappy, lz4, bzip2).

About

Raw rust bindings to rocksdb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages