IRIS 和 Caché 是什么关系

我们都知道真正一个数据库通常是 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é 数据库吧。