Berkeley DB——Java and .Net and Some Applications

berkeley db——java and .net and some applications

introduction

berkeley db在c/c++环境下使用是十分方便的,尤其是使用c时,因为berkeley db就是使用c开发的(似乎很多比较猛的软件都是使用c开发的,而不是c++)。但java和.net的开发者也可以比较方便地使用berkeley db。

berkeley db java edition

为了满足不同的需要,sleepycat还提供了for java的版本,它将c的api做了封装,结合了java的特性(java bean)。现在berkeley db for java已经到了3.0了。

berkeley db for .net

.net的开发者也可以使用berkeley db,因为有人做了berkeley db for .net,是一位仁兄使用c#用c/c++的风格写出来的,我看了其源码,感觉代码比较乱。相比sleepycat不断更新中的for java的版本,for .net的版本要沉寂得多,还只是0.8版,而且只是一个人开发。

some applications

berkeley db的应用十分广泛,这可以从使用它作为storage的著名软件就可以看出来。最近我关注的apachesubversion都使用了berkeley db作为repository。

我想我们也可以把存储与配置文件中的那些机密信息(比如账号和密码等)存入berkeley db中,而不是加密后再存入配置文件,因为berkeley db提供了现成的加密功能,能方便地进行数据加密;如果想使用xml的方式,则有berkeley db xml可用。

在我们做tools,消费类软件的时候,berkeley db是一个不错的repository,使软件更精巧和高效。

postscript

在我查找berkeley db的资料的时候,感觉资料不多,尤其中文的资料更少,似乎国内很少有人使用berkeley db。就我使用它的感受而言,它在很多场合都是可以应用得到的,比如存储比较少的重要的数据,或者要求数据高效存储的场合——subversion不就用它来存储代码文件吗?如果到sourceforge.net上搜索关于berkeley db的project,会发现很多project,比如有使用berkeley db来做文件搜索引擎的,做forum的,做自己的关系数据库的……


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值