EZDB 为 LevelDB 提供一个很好的 Java 封装。

功能包括:Key/value 查询

Hash/range 查询 (类似 Amazon 的 DynamoDB)

可插入式的序列化

可插入式的范围主键排序

值的多版本支持

提供 JNI 和纯 Java 两种实现

示例代码:Db ezdb = new EzLevelDb(new File("/tmp"));

Table table = ezdb.getTable("simple", IntegerSerde.get, IntegerSerde.get);

table.put(1213, "20120101-bang", 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 it = table.range(1213, "20120102", "20120103");

while(it.hasNext()) {

System.out.println(it.next().getValue());

}

leveldb java实例_EZDB首页、文档和下载 - LevelDB 的 Java 封装 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. python简介pdf_PDFMiner首页、文档和下载 - Python PDF 解析器 - OSCHINA - 中文开源技术交流社区...

    PDFMiner 是一个 Python 的 PDF 解析器,可以从 PDF 文档中提取信息.与其他 PDF 相关的工具不同,它侧重的是获取和分析文本数据.PDFMiner 允许获取某一页中文本的准确位 ...

  2. java simplejson_JSON.simple首页、文档和下载 - JSON/BSON开发包 - OSCHINA - 中文开源技术交流社区...

    JSON.simple是一个简单的Java类库,用于解析和生成JSON文本.不依赖于其它类库,性能高. 示例代码: System.out.println("=======decode==== ...

  3. python网络开发框架_greenev首页、文档和下载 - Python网络服务框架 - OSCHINA - 中文开源技术交流社区...

    greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点.reactor模式采用基于epoll, kqu ...

  4. python编译 pyd 工具_avalon-fsn首页、文档和下载 - Python 编译构造工具 - OSCHINA - 中文开源技术交流社区...

    avalon-fsn avalon-fsn 是一个Python的编译构造工具,能够将你的代码Cython 使用avalon-fsn的好处 代码Cython化:Windows下把代码编译为pyd,Lin ...

  5. python汉化 草蟒_草蟒首页、文档和下载 - Python 汉化版 - OSCHINA - 中文开源技术交流社区...

    草蟒是基于 Python 的全中文编程语言. 示例 1: # 截至 n 的斐波那契数列 >>> 函 斐波那契数列(n): >>> a, b = 0, 1 >& ...

  6. java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...

    参照网上这篇博客所写,在此表示感谢 package com.qiux.demo; import java.io.FileOutputStream; import java.io.IOException ...

  7. emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  8. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  9. java记录类加载的个数_java类加载过程 - audience_1的个人空间 - OSCHINA - 中文开源技术交流社区...

    java类加载过程: 在我们代码中,一般就一个new的方法,就能够创建一个java的对象类,但在java虚拟机中 1:首先,我们需要判断该类是否已经在方法区中的常量池中有一个类的符号的引用存在,如果该 ...

最新文章

  1. 定义文字用em、rem,效果和px一样
  2. python字典里可以放列表吗_学习python之列表及字典
  3. JavaScript对UNIX时间戳的转换
  4. AtCoder Grand Contest 023 C - Painting Machines
  5. 文档排序--相似度模型--VSM
  6. 创建设计模式 - 原型设计模式
  7. 一个方便的颜色主题组件
  8. 13数据库表空间回收
  9. 这些Python骚操作,你知道吗?
  10. SSD固态硬盘知识简介
  11. C语言: 输出一个图形
  12. linux中命令du -sm,Linux中du命令使用介绍
  13. python matplotlib绘图总结
  14. mysql etimedout_ETIMEDOUT
  15. AxureRP实战(二)Banner轮播图交互(基础篇)
  16. 2048php,Phaser实现2048
  17. 微信开发之小程序分享设置图片标题
  18. Angular4 - 组件
  19. 极具发展潜力的20项油气勘探开发新技术
  20. 利用PCL库做简单的三维立体图形

热门文章

  1. 电商C4D设计素材背景,3D效果是最适合电商产品
  2. 新手网页设计提高设计水平的法宝,临摹练习!
  3. DM框架中CString/CStringW 转 double (c++通用)
  4. Madagascar的宏定义函数--取最值、取整
  5. Processor Tracing | 处理器追踪
  6. Linux开机启动过程(16):start_kernel()->rest_init()启动成功
  7. Memory Translation and Segmentation(内存转换与段)
  8. 一周文章导读:架构图;服务器;CPU
  9. python路径设置方法,R不转义,以及r转义出错SyntaxError
  10. gdb 调试java进程_使用GDB调试JNI代码