初识Caché

   越来越多的人听说了Caché。有人说Caché是数据库、有人说Caché古老MUMPS语言。Caché究竟是什么,这要从Caché的历史说起:

1966 1967年,麻省总院的一些人开发出一套解释执行的语言,这就是MUMPS(Massachusetts General Hospital Utility Multi-Programming System),简称M语言,用于麻省总院的医院信息管理系统和实验室检验系。

很快该语言就被广泛应用于全美医疗系统和金融等领域,并且有了自己的ANSI标准(X11.1-1977)。其最著名的医疗行业案例就是美国退伍军人署医院系统(US Department of Veterans Affairs Hospital system: VistA),这是一个全电子化、包括检验和影像等全科室、支持HL7等的全功能系统。

在上世纪80年代,主要的MUMPS产品有DECDSM(Digital Standard MUMPS)InterSystemsISM(InterSystems M)DataTreeDTM等。

 到上世纪90年代,成立于1978年的InterSystems开始收购其它MUMPS技术,并成为世界上最大的MUMPS供应商。其重大收购如下:

1990年收购了 DataTreeDTM

1995 年收购了DigitalDSM

1998年收购了MicroneticsMSM

      随着新语言的产生和发展, MUMPS和其它那个年代的语言,如COBOLFORTRAN一样显得过时,但其一些语言特性却如此与众不同:

内嵌数据持久化能力;

使用稀疏数组存储,只有在真正需要存储数据时才分配空间;

数据库自修复能力;

极强的数据伸缩性(支持TB级的存储)和鲁棒性;

只有区区26条命令;

运行时需要极小的内存和CPU资源;

于是InterSystems着手现代化其产品,1997年推出了Caché。但Caché已经与MUMPS有了天壤之别: 面向对象、支持ANSI SQL、自己的网页开发技术、所有主流语言的绑定技术、Java持久化、全数据加密

因此, 应该将Caché称之为开发平台:具有内嵌多维存储和数据库管理的面向对象的开发平台。

Caché发布到5.2版本之后,从2007年开始,InterSystems更改了版本号命名习惯:开始以年度做为版本号命名,如最新发布的版本是2009.1.2。你可以从InterSystems的官网下载到最新的免费Caché单机试用版:http://www.intersystems.com/cache/downloads/index.html

下回将介绍Caché的基本编程。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值