论坛首页 Java版 企业应用

Berkeley DB and Berkeley DB xml

浏览 4699 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2005-08-10
测试版的exist 性能和稳定性确实叫人不放心.

一直在在寻找稳定的  开源的 xml native db

最后发现了 Berkeley DB xml 据说是 xml native db中最健壮的. 其前身berkeley db好像很有名气 不过我是没接触过.

请有经验的朋友来谈谈 berkeley db的性能.
   
最后更新时间:2005-08-12
winterwolf 写道
测试版的exist 性能和稳定性确实叫人不放心.

一直在在寻找稳定的  开源的 xml native db

最后发现了 Berkeley DB xml 据说是 xml native db中最健壮的. 其前身berkeley db好像很有名气 不过我是没接触过.

请有经验的朋友来谈谈 berkeley db的性能.


性能自不必说,但是如果你要在里面放很多东西的话,这个硬盘空间可就有问题的。它的那个存储方式,浪费的空间10倍不止。我估摸着是个空间换时间的方案。
当然,我没玩过带XML的。
而且,最为关键的是,它不是那种关系数据库,OO更谈不上了。我在一个地方用过一次以后,觉得对于复杂的关系模型,用这个东西简直就是在自虐。你就把他当作一个巨型treemap的高效实现吧。估摸着XML的也好不到哪里去.
   
0 请登录后投票
最后更新时间:2005-08-12
openldap中用的是这种数据库吧,有没有人对bdb详细介绍一下他的原理
   
0 请登录后投票
最后更新时间:2005-08-12
bdb xml2.8 带有bdb 4.3 我正好可以用bdb来存放图片 估计 key+记录 的方式存放图片再合适不过了. (实在无法忍受将图片存放到文件系统)
bdb xml 肯定没有exist那么容易使用 xquery功能好像也不是很全 但应该也够用了. 速度和稳定实在太重要了 没办法 只能累一点了
   
0 请登录后投票
最后更新时间:2005-08-16
stone 写道
openldap中用的是这种数据库吧,有没有人对bdb详细介绍一下他的原理


好像很多邮件服务器也用bdb. 对bdb的了解不多 bdb只提供了比较低层的数据库功能不支持sql 属于超轻量级的数据库.

由于xml本身就是简单的文档 这对bdb来说真是一个机会 2003年睡猫就推出了bdb xml 现在的版本已经是2.8
   
0 请登录后投票
最后更新时间:2005-08-16
winterwolf 写道
bdb xml2.8 带有bdb 4.3 我正好可以用bdb来存放图片 估计 key+记录 的方式存放图片再合适不过了. (实在无法忍受将图片存放到文件系统)
bdb xml 肯定没有exist那么容易使用 xquery功能好像也不是很全 但应该也够用了. 速度和稳定实在太重要了 没办法 只能累一点了


咱两正相反,从来都只把图片放在文件系统上,数据库只放可以检索的东西。
   
0 请登录后投票
最后更新时间:2005-08-16
嘿嘿

img 放到bdb 应该比放到文档高级一点点
   
0 请登录后投票
最后更新时间:2005-08-16
winterwolf 写道
嘿嘿

img 放到bdb 应该比放到文档高级一点点


效率可能会差一点点
   
0 请登录后投票
最后更新时间:2005-08-17
在oracle里库大概是600M 存到Berkeley DB JE中大约有2G
   
0 请登录后投票
最后更新时间:2005-08-18
feedss 写道
在oracle里库大概是600M 存到Berkeley DB JE中大约有2G


运行oracle大概需要2G内存 运行bdb大概只需要20M内存

还真没见过有拿oracle 和 bdb比的 !

将图片用bdb保存管理速度象飞一样 运行oracle我的小服务器非冒烟不可.

bdb JE 好像完全是用java写的 我没用过 不知道速度是否能象bdb那么快 ?

睡猫如果将xml db建在 bdb JE之上 用java开发应该更方便 也许是因为性能问题吧.
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐