Db4o

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第1行: 第1行:
 
[[Image:db4objects_logo.gif|right]]
 
[[Image:db4objects_logo.gif|right]]
 +
==简介==
 +
“利用表格存储对象,就像是将汽车开回家,然后拆成零件放进车库里,早晨可以再把汽车装配起来。但是人们不禁要问,这是不是泊车的最有效的方法呢。” – Esther Dyson
  
db4o v6.0, 在执行效率上相对于 v5 有了近10倍的性能提升, 并且减少了90%的性能消耗, 这些改变都是因为从5.5版本开始采用了全新的B-tree索引.
+
db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库。db4o 的优异性能,让我们相信: 更 OO 并不一定会牺牲性能。
  
其他新的特性包括:
+
db4o 因为其开源的理念,以及创新的实现,获得了 Java Pro 2006 读者选择奖。无论从成功案例还是 db4o 本身来看,这款纯面向对象数据库都值得我们关注,从官方论坛反馈情况看,有相当的用户准备把关系型数据库迁移到 db4o 。而最新发布的 5.5 版本,更是把性能再次提升很多。在接下来的文章中,我会继续和大家分享 db4o 给我们带来的这场面向对象数据库风暴。
 +
 
 +
==特性==
 +
db4o v6.0, 在执行效率上相对于 v5 有了近10倍的性能提升, 并且减少了90%的性能消耗, 这些改变都是因为从5.5版本开始采用了全新的B-tree索引.
  
 
* Lazy 查询 全新的服务器端的 cursor 技术改进了客户端-服务器模式的性能.
 
* Lazy 查询 全新的服务器端的 cursor 技术改进了客户端-服务器模式的性能.
第12行: 第17行:
 
此外,同时发布的还有 ObjectManager 和 db4o Replication System (dRS), 他们都是最新的6.0.大家可从这里自由下载并使用 db4o 开发版. ObjectManager v6.0 根据用户的反馈, 已经能够处理大数据集, 同时支持基于控制台的ad hoc 查询. dRS v6.0 现在支持删除对象的replication, 同时兼容更多的数据库了.
 
此外,同时发布的还有 ObjectManager 和 db4o Replication System (dRS), 他们都是最新的6.0.大家可从这里自由下载并使用 db4o 开发版. ObjectManager v6.0 根据用户的反馈, 已经能够处理大数据集, 同时支持基于控制台的ad hoc 查询. dRS v6.0 现在支持删除对象的replication, 同时兼容更多的数据库了.
  
db4o Open Source Database
+
==资源链接==
 
+
官方网站 http://www.db4o.com
* Native to Java and .NET
+
* 100% object-oriented, no object-relational mapping
+
[[Image:rdbms_db4o.gif|thumb|right|RDBMS和db4o的最主要区别]]
+
* Designed for embedded use
+
* Open source and free under the GPL
+
  
http://www.db4o.com
+
参考资料:<br>
 +
第 1 部分: 初识 db4o  http://www.ibm.com/developerworks/cn/java/j-lo-db4o1/index.html  <br>
 +
第 2 部分: db4o 查询方式 http://www.ibm.com/developerworks/cn/java/j-lo-db4o2/index.html <br>

2006年12月25日 (一) 20:53的版本

Db4objects logo.gif

简介

“利用表格存储对象,就像是将汽车开回家,然后拆成零件放进车库里,早晨可以再把汽车装配起来。但是人们不禁要问,这是不是泊车的最有效的方法呢。” – Esther Dyson

db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库。db4o 的优异性能,让我们相信: 更 OO 并不一定会牺牲性能。

db4o 因为其开源的理念,以及创新的实现,获得了 Java Pro 2006 读者选择奖。无论从成功案例还是 db4o 本身来看,这款纯面向对象数据库都值得我们关注,从官方论坛反馈情况看,有相当的用户准备把关系型数据库迁移到 db4o 。而最新发布的 5.5 版本,更是把性能再次提升很多。在接下来的文章中,我会继续和大家分享 db4o 给我们带来的这场面向对象数据库风暴。

特性

db4o v6.0, 在执行效率上相对于 v5 有了近10倍的性能提升, 并且减少了90%的性能消耗, 这些改变都是因为从5.5版本开始采用了全新的B-tree索引.

  • Lazy 查询 全新的服务器端的 cursor 技术改进了客户端-服务器模式的性能.
  • .NET API 变化 使得 db4o 对.NET更加的native.
  • Documentation “2.0″ 改进的基于WIKI的文档支持.
  • Fast defragmentation 使得defrag 数据库文件的速度加快了14倍.

此外,同时发布的还有 ObjectManager 和 db4o Replication System (dRS), 他们都是最新的6.0.大家可从这里自由下载并使用 db4o 开发版. ObjectManager v6.0 根据用户的反馈, 已经能够处理大数据集, 同时支持基于控制台的ad hoc 查询. dRS v6.0 现在支持删除对象的replication, 同时兼容更多的数据库了.

资源链接

官方网站 http://www.db4o.com

参考资料:
第 1 部分: 初识 db4o http://www.ibm.com/developerworks/cn/java/j-lo-db4o1/index.html
第 2 部分: db4o 查询方式 http://www.ibm.com/developerworks/cn/java/j-lo-db4o2/index.html

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱