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.
rust-rocksdb/README.md

48 lines
3.0 KiB

10 years ago
rust-rocksdb
============
* rust wrapper for rocksdb
* development began 11/16/14
10 years ago
* status (uncompleted tasks are not ranked by priority):
- [x] basic open/put/get/close
- [x] linux support
10 years ago
- [x] rocksdb compiled via cargo
- [x] OSX support
- [ ] column family operations
- [ ] LRU cache
- [ ] destroy/repair
10 years ago
- [ ] batch
- [ ] iterator
- [ ] create/release snapshot
- [ ] range
- [ ] rustic merge operator
10 years ago
- [ ] compaction filter, style
10 years ago
- [ ] comparator
- [ ] slicetransform
- [ ] logger
10 years ago
- [ ] windows support
### running
10 years ago
- Cargo.toml
10 years ago
```
10 years ago
[dependencies.rocksdb]
git = "https://github.com/spacejam/rust-rocksdb"
10 years ago
```
10 years ago
- Code
10 years ago
```
10 years ago
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()
}
10 years ago
```
10 years ago
- Feedback and pull requests welcome!