Linux下 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、共享内存限制

Linux平台上的默认共享内存限制(shmmax)为32 MB。该值对于Caché来说太小,但是可以在proc文件系统中进行更改,而无需重新启动。
例如,要允许128 MB,请键入以下命令:

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

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

作为具有root权限的用户,请通过运行位于安装文件顶层的cinstall脚本启动安装过程:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述


启动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

你可能感兴趣的:(数据库,linux,医疗)