Linux下 Cache数据库安装详解

Linux下 Cache数据库安装详解Cache 数据库介绍 Cache 数据库是美国 Intersystems 公司产品 后关系型数据库 PostRelation 中的领头羊 Cache 数据库对大多数国内 IT 人员来说还是比较陌生 然而在国外特别是国外的医疗领域 在美国和欧洲的 HIS 系统 医疗卫生管理信息系统 中 CACHE 数据库所占的比例是最大的 被医疗界公认为首选数据库

1、Cache数据库介绍

Cache数据库是美国Intersystems公司产品,后关系型数据库(Post Relational database)中的领头羊。Cache数据库对大多数国内IT人员来说还是比较陌生,然而在国外特别是国外的医疗领域,在美国和欧洲的HIS系统(医疗卫生管理信息系统)中,CACHE数据库所占的比例是最大的,被医疗界公认为首选数据库。

官方数据显示,CACHE数据库的数据查询速度约为oracle的7~20倍,并方便的支持关系型数据库和对象型数据库。


2、Cache数据库的特点

Cache数据库的主要特点如下:

  1. 速度快;
    Cache数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Cache数据库又叫做后关系型数据库(Post-Relation),顾名思义,Cache是基于普通关系型数据库如:Oracle, SQL server, Sybase等的基础之上并有所改进而产生的;

  2. 使用简单;
    Cache数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行操作。

  3. 接口容易;
    Cache数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同时Cache亦可以将数据输出成文本文件格式以供其它系统访问调用。

  4. 真正的3层结构;
    Cache数据库能够真正意义上实现3层结构,实现真正的分布式服务。
    升级扩容方便。正因为由上述分布式3层结构,所以当医院需要增加客户端PC或医院进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,医院可节约资金减少重复投资。




  5. 对象型编辑;
    Cache数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。
    支持远程映射和镜像。Cache数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Cache可以进行镜像(Mapping),使不同区域的Cache数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。




  6. 支持WEB开发;
    Cache 数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。

  7. 价格便宜;
    Cache数据库的价格比Oracle要便宜许多。


3、Cache数据库的安装

3.1、环境准备

[root@CentOS7 ~]# cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core) [root@CentOS7 ~]# uname -r 3.10.0-327.el7.x86_64 [root@CentOS7 ~]# free -m #<==查看内存 total used free shared buff/cache available Mem: 1985 95 1781 8 108 1766 Swap: 1023 0 1023 [root@CentOS7 ~]# df -h #<==查看磁盘 Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 1.3G 17G 7% / devtmpfs 984M 0 984M 0% /dev tmpfs 993M 0 993M 0% /dev/shm tmpfs 993M 8.6M 985M 1% /run tmpfs 993M 0 993M 0% /sys/fs/cgroup /dev/sda1 1014M 110M 905M 11% /boot tmpfs 199M 0 199M 0% /run/user/0 提示:磁盘空间要求 根据您选择的安装类型,包括对CachéServer Pages(CSP)的支持的标准Caché安装需要1600 - 1950 MB(兆字节)的磁盘空间。 此外,Caché安装目录中还需要200 MB的空间。在安装之前,安装过程确认该磁盘空间在指定位置可用。 [root@CentOS7 ~]# getenforce #<==查看Selinux是否关闭 Disabled #<==已经关闭 [root@CentOS7 ~]# systemctl status firewalld #<==查看防火墙状态 ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) #<==已经关闭

3.2、注意事项

3.2.1、共享内存限制

[root@CentOS7 ~]# echo > /proc/sys/kernel/shmmax  [root@CentOS7 ~]# echo "kernel.shmmax = " >>/etc/sysctl.conf  [root@CentOS7 ~]# tail -1 /etc/sysctl.conf kernel.shmmax = 

3.2.2、安装相关包

要在Red Hat Linux平台上使用Kerberos ,除了krb5-libs包之外,还必须安装krb5-devel包。安装krb5-devel会建立使用Kerberos所需的符号链接。该包是生产环境所必需的,不仅是开发环境。

[root@CentOS7 ~]# yum install krb5-libs -y [root@CentOS7 ~]# yum install krb5-devel -y

3.3、正式安装

[root@CentOS7 ~]# mkdir /tmp/cachekit [root@CentOS7 ~]# chmod og+rx /tmp/cachekit [root@CentOS7 ~]# cd /tmp/cachekit [root@CentOS7 cachekit]# yum install lrzsz -y [root@CentOS7 cachekit]#rz #<==上传安装包 [root@CentOS7 cachekit]# ls cache-2017.1.0.792.0su-lnxrhx64.tar.gz [root@CentOS7 cachekit]# tar xvf cache-2017.1.0.792.0su-lnxrhx64.tar.gz #<==解压 [root@CentOS7 cachekit]# ls  cache-2017.1.0.792.0su-lnxrhx64 cache-2017.1.0.792.0su-lnxrhx64.tar.gz [root@CentOS7 cachekit]# cd cache-2017.1.0.792.0su-lnxrhx64 [root@CentOS7 cache-2017.1.0.792.0su-lnxrhx64]# ls cinstall copyright.pdf docs LICENSE tools cinstall_client cplatname kitlist NOTICE cinstall_silent dist lgpl.txt package

这里写图片描述

这里写图片描述

这里写图片描述


启动Cache

[root@CentOS7 cache-2017.1.0.792.0su-lnxrhx64]# ccontrol start zhongan ZHONGAN is already up!

在本地浏览器输入http://10.0.0.10:57772/csp/sys/UtilHome.csp


这里写图片描述

这里写图片描述


在Unix和Linux下安装Cache官方文档: http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GCI_unix

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222482.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:42
下一篇 2026年3月17日 下午3:42


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号