首页 > Berkeley DB, David Zhao > Berkeley DB 概况(2)

Berkeley DB 概况(2)

上一篇注释中提到Berkeley DB产品家族有三个产品,及核心版,Java版以及XML版,其中核心板用C语言开发,支持几乎所有的常用操作系统平台和很多嵌入式操作系统,拥有最悠久的历史和最高的使用量、知名度,如果不显式说明,人们提到Berkeley DB都是指核心版;Java版和XML版是后起之秀,Java版完全使用Java语言实现,它不基于核心版,是完全独立的纯Java嵌入式数据库,而XML版基于核心版,它的功能是让用户方便的存储和读取XML数据到数据库中。从下图可以看出三个产品的结构和相互关系。

Berkeley DB支持事务语义(ACID),同时为了为另外一些常见用例提供更高的性能,比如不需要事务保障的单写多读,以及单独的线程/进程访问等,可以Berkeley DB不使用它的事务支持从而省去日志、锁定等开销,通过特殊的锁定方式它可以为单写多读提供很大的性能提升。

BDB资源:
官方主页:http://www.oracle.com/database/berkeley-db/db/index.html
产品下载:http://www.oracle.com/technology/software/products/berkeley-db/index.html
官方开发者文档中心:http://www.oracle.com/technology/documentation/berkeley-db/db/index.html
产品技术信息: http://www.oracle.com/technology/products/berkeley-db/pdf/berkeley-db-family-datasheet.pdf
  http://www.oracle.com/database/docs/berkeley-db-datasheet.pdf
  http://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdf

官方主页上有很多有趣的成功案例的白皮书和技术文档,值得大家学习

分类: Berkeley DB, David Zhao 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。
Դ