欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Db4o
第1行: | 第1行: | ||
[[Image:db4objects_logo.gif|right]] | [[Image:db4objects_logo.gif|right]] | ||
+ | ==简介== | ||
+ | “利用表格存储对象,就像是将汽车开回家,然后拆成零件放进车库里,早晨可以再把汽车装配起来。但是人们不禁要问,这是不是泊车的最有效的方法呢。” – Esther Dyson | ||
− | db4o | + | 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, 同时兼容更多的数据库了. | ||
− | + | ==资源链接== | |
− | + | 官方网站 http://www.db4o.com | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | 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的版本
简介
“利用表格存储对象,就像是将汽车开回家,然后拆成零件放进车库里,早晨可以再把汽车装配起来。但是人们不禁要问,这是不是泊车的最有效的方法呢。” – 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