在java中使用key-value型数据库Berkeley DB

除了关系型数据库外,还有key-value型数据库可以选择,在大型的查询系统中,key-value型数据库可以出色的完成某些任务。

 

Oracle的Berkeley DB就是一种key-value型数据库,本文简要介绍在java中使用Berkeley DB。

 

PartKey.java:

 

Weight.java

 

PartData.java

 

简单的实体和key,与json有些类似。

 

SampleDatabase.java,建立数据库并创建日志

 

SampleViews.java,将key-value绑定到数据库

 

Sample.java

 

 

运行结果:

Running sample: class berkeley.Sample
Opening environment in: C:/tmp

--- Parts ---
[PartKey: number=P1]
[PartData: name=Nut color=Red weight=[12.0 grams] city=London]
[PartKey: number=P2]
[PartData: name=Bolt color=Green weight=[17.0 grams] city=Paris]
[PartKey: number=P3]
[PartData: name=Screw color=Blue weight=[17.0 grams] city=Rome]
[PartKey: number=P4]
[PartData: name=Screw color=Red weight=[14.0 grams] city=London]
[PartKey: number=P5]
[PartData: name=Cam color=Blue weight=[12.0 grams] city=Paris]
[PartKey: number=P6]
[PartData: name=Cog color=Red weight=[19.0 grams] city=London]
[PartData: name=Cog color=Red weight=[19.0 grams] city=London]

 

再把 sample.run() 注释掉看看:

[PartData: name=Cog color=Red weight=[19.0 grams] city=London]

 

发布了66 篇原创文章 · 获赞 6 · 访问量 9万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览