|
@ -0,0 +1,26 @@ |
|
|
|
|
|
#include "leveldb/db.h"
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
|
|
using namespace leveldb; |
|
|
|
|
|
|
|
|
|
|
|
int main() { |
|
|
|
|
|
DB* db = nullptr; |
|
|
|
|
|
Options op; |
|
|
|
|
|
op.create_if_missing = true; |
|
|
|
|
|
Status status = DB::Open(op, "testdb", &db); |
|
|
|
|
|
assert(status.ok()); |
|
|
|
|
|
db->Put(WriteOptions(), "001", "leveldb"); |
|
|
|
|
|
string s; |
|
|
|
|
|
db->Get(ReadOptions(), "001", &s); |
|
|
|
|
|
cout<<s<<endl; |
|
|
|
|
|
|
|
|
|
|
|
db->Put(WriteOptions(), "002", "world"); |
|
|
|
|
|
string s1; |
|
|
|
|
|
db->Delete(WriteOptions(), "002"); |
|
|
|
|
|
db->Get(ReadOptions(), "002", &s1); |
|
|
|
|
|
cout<<s1<<endl; |
|
|
|
|
|
|
|
|
|
|
|
delete db; |
|
|
|
|
|
return 0; |
|
|
|
|
|
} |