fork of https://github.com/rust-rocksdb/rust-rocksdb for nextgraph
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tyler Neely
6ac5241c73
|
10 years ago | |
---|---|---|
rocksdb-sys | 10 years ago | |
src | 10 years ago | |
.gitignore | 10 years ago | |
.gitmodules | 10 years ago | |
Cargo.toml | 10 years ago | |
README.md | 10 years ago |
README.md
rust-rocksdb
- rust wrapper for rocksdb
- development began 11/16/14
- status (uncompleted tasks are not ranked by priority):
- basic open/put/get/close
- linux support
- rocksdb compiled via cargo
- OSX support
- column family operations
- LRU cache
- destroy/repair
- batch
- iterator
- create/release snapshot
- range
- rustic merge operator
- compaction filter, style
- comparator
- slicetransform
- logger
- windows support
running
- Cargo.toml
[dependencies.rocksdb]
git = "https://github.com/spacejam/rust-rocksdb"
- Code
extern crate rocksdb;
fn main() {
let db = rocksdb::open("/path/to/db".to_string(), true).unwrap();
assert!(db.put(b"hey", b"v1111").is_ok());
db.get(b"hey").map( |raw| {
std::str::from_utf8(raw.as_slice()).map( |v| {
println!("value: {}", v);
})
});
db.close()
}
- Feedback and pull requests welcome!