16、探索 Perl 对象持久化:Adaptor 框架深度解析

探索 Perl 对象持久化:Adaptor 框架深度解析

1. 持久化领域的两大阵营

在商业计算领域,有两个重要的阵营:面向对象(OO)的倡导者(包括语言设计者和对象推广者)和持久化供应商(数据库和事务处理(TP)监控器的实现者)。这两个阵营就像亚马逊河的两条支流——索利蒙伊斯河和内格罗河,各自有着不同的目标,但未来都有融合的趋势。

OO 阵营期望实现商业级别的持久化,包括高性能、稳定性和可扩展性,并提出了将各种持久化存储适配到对象模型的方法,如 CORBA 持久化服务规范、Sun 的 PJava 和微软的 OLE 持久化框架。而数据库阵营则在其产品中融入 OO 特性,像 Informix 和 Oracle 推出的对象关系数据库,以及 Tandem、IBM、Tuxedo 和 Encina 的 TP 监控器产品提供的面向对象接口。不过,对象数据库管理组(OODB 供应商组成)的影响力相对较小。

2. “正交”持久化的概念与实现途径

“正交”持久化是一个热门话题,它指的是在不嵌入或尽量少嵌入持久化特定代码的情况下,使应用程序或对象具有持久化能力。实现这种透明持久化通常有两种方法:
- 系统层面的利用 :借助硬件、操作系统和编译器等系统资源。例如,对象存储(Object Store)和德州持久化存储(Texas Persistent Store)利用 Unix 系统的 mmap mprotect 调用,实现数据在内存和磁盘之间的透明移动。贝尔实验室的一个团队构建了一个库,通过控制应用程序转储核心文件的方式,将应用程序的状态存储到磁盘上,并增加了恢复和事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值