rocksdb 0.0.6
A D binding to rocksdb
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
RocksDB D-Lang
A straightforward binding to RocksDB v5.0.1 in D-lang.
Building
You need a valid rocksdb library somewhere your linker can find it.
Example
import rocksdb;
import std.conv : to;
auto opts = new DBOptions;
opts.createIfMissing = true;
opts.errorIfExists = false;
auto db = new Database(opts, "testdb");
// Put a value into the database
db.put("key", "value");
// Get a value out
assert(db.get("key") == "value");
// Delete a value
db.remove("key");
// Add values in bulk
auto batch = new WriteBatch;
for (int i = 0; i < 1000; i++) {
batch.put(i.to!string, i.to!string);
}
db.write(batch);
// Iterate over the DB
auto iter = db.iter();
foreach (key, value; iter) {
db.remove(key);
}
destroy(iter);
// Close the database
db.close();
- Registered by Andrei Z
- 0.0.6 released 7 years ago
- b1naryth1ef/rocksdb
- MIT
- Authors:
- Dependencies:
- none
- Versions:
-
0.0.7 2017-Feb-12 0.0.6 2017-Feb-07 0.0.5 2017-Feb-07 0.0.4 2017-Jan-13 0.0.3 2017-Jan-13 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
988 downloads total
-
- Score:
- 0.8
- Short URL:
- rocksdb.dub.pm