WEB开发网
开发学院软件开发Java 开源面向对象数据库 db4o 之旅,第 1 部分: 初识 ... 阅读

开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 而今天,一家来自加州硅谷的开源面向对象数据库公司 db4objects 为我们带来了db4o,开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o(3), 一款性能卓越的纯面向对象数据库,也是我们这篇和后续文章将会介绍的主角, 所以自从 db4o 发布以来,迅速吸引了大批用户将 d

而今天,一家来自加州硅谷的开源面向对象数据库公司 db4objects 为我们带来了db4o, 一款性能卓越的纯面向对象数据库,也是我们这篇和后续文章将会介绍的主角。

db4o 为我们带来的是这样一种面向对象的查询方式:

100% 的原生 查询语言应能用实现语言( Java 或 C# )完全表达,并完全遵循实现语言的语义。

100% 的面向对象 查询语言应可运行在自己的实现语言中,允许未经优化执行普通集合而不用自定义预处理。

100% 的类型安全 查询语言应能完全获取现代 IDE 的特性,比如语法检测、类型检测、重构,等等。

什么是 db4o

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

db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库, 下面的基准测试图对 db4o 和一些传统的持久方案进行了比较。db4o 在这次比较中排名第二,仅仅落后于JDBC。通过图 1 的基准测试结果,值得我们细细品味的是采用 Hibernate/HSQLDB 的方案和 JDBC/HSQLDB 的方案在性能方面有着显著差距,这也证实了业界对 Hibernate 的担忧。而 db4o 的优异性能,让我们相信: 更 OO 并不一定会牺牲性能。

图1. HSQLDB 基准测试
开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o

同时,db4o 的一个特点就是无需 DBA 的管理,占用资源很小,这很适合嵌入式应用以及 Cache 应用, 所以自从 db4o 发布以来,迅速吸引了大批用户将 db4o 用于各种各样的嵌入式系统,包括流动软件、医疗设备和实时控制系统。

上一页  1 2 3 4  下一页

Tags:开源 面向 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接