Caché
美国InterSystems公司研发的后关系型数据库
Caché是由美国InterSystems公司开发的后关系型数据库系统,采用多维存储架构实现高性能数据访问能力。该系统整合了对象数据库、SQL接口和多维数组三种数据访问方式,支持医疗信息化系统等高并发场景的数据处理需求。通过Global变量构建树状层级化存储结构,可在内存与磁盘间实现高效映射,同时兼容传统关系型数据库的查询方式。截至2025年3月,该数据库已成为北美医疗系统电子病历管理的默认标准。
技术架构
Caché数据库采用多维数组作为核心存储结构,所有数据以^符号开头的Global变量形式持久化存储。系统通过单一数据字典实现对象、SQL与多维数组三种访问方式的统一管理,消除传统数据库多模型转换的性能损耗。
数据访问层提供以下接口:
多维存储机制
。存储引擎通过以下机制优化性能:
典型操作指令包括:
应用场景
在医疗卫生信息化领域,Caché数据库支撑着美国和欧洲主流医院信息系统HIS)的构建。其多维存储结构特别适合处理电子病历中的复杂数据关系,例如:
2025年技术资料显示,该系统单实例可承载上千医疗终端设备并发访问,在急诊调度、病历调阅等场景实现亚秒级响应。中国部分医疗机构通过InterSystems官方文档实现了该数据库的本地化部署。
开发支持
数据库集成Caché Server Pages(CSP)技术,支持动态网页快速开发。开发环境采用B/S架构,基于IIS服务器与M语言实现前后端交互。典型开发特性包括:
ObjectScript作为核心编程语言,同时支持Caché Basic方言,后者语法类似Visual Basic但扩展了数据库专属方法。开发工具内置:
事务与安全
系统提供完整ACID事务支持,通过两阶段提交协议确保分布式事务一致性。安全机制包含:
参考资料
Caché技术手册 .信息技术焦点网.2011-10-29
最新修订时间:2025-10-15 22:30
目录
概述
技术架构
参考资料