添加或连接一个数据库
$db = new LevelDB("/path/to/leveldb-test-db");//确保对文件夹有读写权限 路径+数据库名
1.函数名:get()
$db->get("Key");//获取关键字Key所对应的值
2函数名:put(),set(),两者等价
$db->put("Key", "Value"); $db->set("Key2", "Value2"); //赋值
3函数名:delete()
$db->delete("Key");//删除
4批量操作
$db = new LevelDB("/path/to/leveldb-test-db"); $batch = new LevelDBWriteBatch(); $batch->put("key2", "batch value"); $batch->put("key3", "batch value"); $batch->set("key4", "a bounch of values"); $batch->delete("some key");
5遍历
里面有两种循环风格
$db = new LevelDB("/path/to/leveldb-test-db"); $it = new LevelDBIterator($db); // equals to: $it = $db->getIterator(); // Loop in iterator style while($it->valid()) { var_dump($it->key() . " => " . $it->current() . "\n"); } // Or loop in foreach foreach($it as $key => $value) { echo "{$key} => {$value}\n";