# IRIS 和 Caché 是什么关系

**URL:** <https://www.isharkfly.com/t/iris-cache/15542>\
**Category:** 数据库\
**Tags:** iris, cache-m\
**Created:** [March 21, 2024, 2:31am UTC](https://www.isharkfly.com/t/iris-cache/15542 "2024-03-21T02:31:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [March 21, 2024, 2:31am UTC](https://www.isharkfly.com/t/iris-cache/15542/1 "2024-03-21T02:31:12Z")

</div>

我们都知道真正一个数据库通常是 2 个部分组成的，存储和进程。

## Caché

Caché 的定义就是一个数据库，在这个数据库中有存储和进程。

 ![2024-03-20_22-29-18](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/b/b9e266cc892b3de5048b7afe6a2a08bd6b044627.jpeg)

与我们常用的 MySQL 来说，我们安装好 MySQL 后我们就可以通过客户端进行连接了，同时我们还可以通过服务器上的字符界面来进行连接。

这里是一个完整的组件。

## IRIS

IRIS 是一个数据库管理平台，对比 MySQL 同样的我们安装 IRIS + Caché 就等于一个完整的 MySQL 安装了。

 ![2024-03-20_22-28-39](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/d/d3b17d2ec1403a9df773abf2ecfda3752a6d72f8.jpeg)

如果我不想用 IRIS，我想自己写一个，基于 Caché 的管理工具可以吗？

当然是可以的。

这里已经有一个公司做了，这个公司就是 EPIC，他们自己写了一个基于 Caché 数据库的管理工具，然后起名叫做 Chronicles。

对于大部分人来说，直接用 IRIS 就可以了，并不需要使用 EPIC 的 Chronicles 数据库管理工具。

如果你的医院系统使用了 EPIC 系统，那么大概率你会用到 Chronicles 来对数据库进行操作。

EPIC 是不会让你自己直接用 IRIS 来操作数据库的，这里主要的原因就是 Chronicles 对 Caché 的基础进行了很多的魔改。

从商业的考虑，他们会希望你和他们完全的绑定。

## 总结

现在知道 Caché 和 IRIS 之间是什么关系了吗？

就把 IRIS 想想成一个完整的 MySQL 安装实例，不但把数据库给你装了，也给你装了管理工具和连接工具。

Caché 就是核心的进程和数据库，你总不能自己写进程通信去访问 Caché 数据库吧。
