EZDB为LevelDB提供一个很好的Java封装。
功能包括:
Key/value查询
Hash/rage查询(类似Amazo的DyamoDB)
可插入式的序列化
可插入式的范围主键排序
值的多版本支持
提供JNI和纯Java两种实现
示例代码:
Db ezdb = ew EzLevelDb(ew File("/tmp"));Table<Iteger, Iteger> table = ezdb.getTable("simple", ItegerSerde.get, ItegerSerde.get);table.put(1213, "20120101-bag", 1357);table.put(1213, "20120102-foo", 1234);table.put(1213, "20120102-bar", 5678);table.put(2324, "20120102-baz", 2468);table.put(1213, "20120103-baz", 3579);table.put(1213, 12345678);TableIterator<Iteger, Strig, Iteger> it = table.rage(1213, "20120102", "20120103");while(it.hasNext()) { System.out.pritl(it.ext().getValue());}
评论