星期六, 四月 28, 2007

技术札记一则

晚上去参加一国外开源数据库沙龙。db4o. 简单给各位说说。

db4o 是一个微型的超强大的面向对象数据库。完全 Free.
刚刚发展 2 年。势头异常猛。今年开始在国内的布道。国内现在还没有广泛的用户。沙龙也就去了20个左右的人。

应用方面
此数据库主要应用在 嵌入式设备 和 缓冲数据库 方面。并且有不俗表现。
1. 主要应用有 摩根斯坦利 的股票查询。摩根斯坦利在全球有大约 400 台 Oracle 数据库。
db4o 便应用在了各种股票查询系统终端设备中。主要是起到了缓冲数据库的作用。
我问他们的技术人员一些细节,他们告诉我说在此系统中,大约存储了 5万 个对象。在查询中有不俗的表现。
并且这些数据库和后台的核心 Oracle 实时同步。
2. 在丰田汽车中,电子设备的指令存储系统,用的就是 db4o 数据库。这是嵌入式设备应用。
3. 在法国的什么 xx 铁路机车中,也在应用 db4o 数据库。

技术方面
1. 拥有最小的数据库引擎。只有 600KB. 小于任何一个数据库引擎。
2. 对象继承方面,建议不要超过 3 级继承。
3.互联网应用中,推荐应用廉价的 db4o 作为缓冲数据库。尤其在 只读/search 系统中。
4.支持 .net 和 java 开发。
5.在 Mono 阵营中,很推荐 db4o。尤其推荐 linux + mono + db4o 的结构。完全 Free.
6.在各种手机开发应用中,和 compact framework 结合应用。推荐 db4o .这个要比sql mobile 更有市场和技术优势。
7. 在问及和 postgres 相比较的时候,说 postgres 已经发展 20 年。自己刚 2 年,显得似乎比较有信心。呵呵。

没有评论: