我们都知道真正一个数据库通常是 2 个部分组成的,存储和进程。
Caché
Caché 的定义就是一个数据库,在这个数据库中有存储和进程。
与我们常用的 MySQL 来说,我们安装好 MySQL 后我们就可以通过客户端进行连接了,同时我们还可以通过服务器上的字符界面来进行连接。
这里是一个完整的组件。
IRIS
IRIS 是一个数据库管理平台,对比 MySQL 同样的我们安装 IRIS + Caché 就等于一个完整的 MySQL 安装了。
如果我不想用 IRIS,我想自己写一个,基于 Caché 的管理工具可以吗?
当然是可以的。
这里已经有一个公司做了,这个公司就是 EPIC,他们自己写了一个基于 Caché 数据库的管理工具,然后起名叫做 Chronicles。
对于大部分人来说,直接用 IRIS 就可以了,并不需要使用 EPIC 的 Chronicles 数据库管理工具。
如果你的医院系统使用了 EPIC 系统,那么大概率你会用到 Chronicles 来对数据库进行操作。
EPIC 是不会让你自己直接用 IRIS 来操作数据库的,这里主要的原因就是 Chronicles 对 Caché 的基础进行了很多的魔改。
从商业的考虑,他们会希望你和他们完全的绑定。
总结
现在知道 Caché 和 IRIS 之间是什么关系了吗?
就把 IRIS 想想成一个完整的 MySQL 安装实例,不但把数据库给你装了,也给你装了管理工具和连接工具。
Caché 就是核心的进程和数据库,你总不能自己写进程通信去访问 Caché 数据库吧。
IRIS 和 Caché 是什么关系 - 数据库 - iSharkFly