特点
键值对数据库,可以简单的看做一个只能get/put的map
写入速度比查询速度更快
demo
考虑到我们使用的时候多半会用到字符串,所以我进行了一点画蛇添足的扩展
gitee地址
https://gitee.com/ichiva/leveldb-demo.git
主要依赖
org.iq80.leveldb
leveldb
0.7
org.iq80.leveldb
leveldb-api
0.7
编写测试用例
连接数据库
DB db = null;
@Before
public void Before() throws IOException {
DBFactory factory = new Iq80DBFactory();
Options options = new Options();
db = factory.open(new File("./leveldb"), options);
}
写入数据
@Test
public void put(){
db.put("二哥".getBytes(),"关羽".getBytes());
}
获取数据
@Test
public void get(){
byte[] bytes = db.get("二哥".getBytes());
System.out.println("二哥