Cache-概述

1. Cache简介

  •  Cache是InterSystems公司的产品,是一种集成对象编程语言的后关系型数据库,最底层是多维数组存储,又可以使用对象和SQL来访问。
  • Cache整合了对象数据访问、高性能的SQL访问、多维数据访问
  • 在Cache中包括了一个应用服务器,提供高级对象编程,还提供高性能的运行环境,这一运行环境采用独特的分布式数据缓存协议技术。
  • Cache ObjectScript的数据存取方法:对象、SQL、多维数组和嵌入式HTML
  • Cache以多维数组存储数据,所有数据都保存在Global
  • Cache可以完全面向对象,可以直观的数据建模
  • Cache CSP技术:Caché为开发复杂的、基于网页应用程序提供了丰富的集成开发环境。Cache Service Page(CSP)技术可以进行快速开发,动态产生。

2.Cache菜单工具

Getting Started入门文档
Start Cache启动Cache
Stop Cache关闭Cache
StudioCache的集成开发环境
Terminal终端

通过类似DOS的终端页面,访问Cache

常用命令:

zn "xx"  //切换命名空间

write "xx"    //写命令

set xx=xx  //赋值命令

kill xx  //删除命令

Management Portal配置管理器
Documentation联机文档
Remote System Access远程系统访问,在本地控制远端的Cache服务器
Preferred Server当前使用的Cache服务器子菜单中科院编辑的Cache服务器列表,在这里可配置远程服务器
About关于,查看版本
Exit退出

        如下图所示:

2.Cache ObjectScript

2.1 简介

        Cache ObjectScript是一种对象编程语言,ObjectScript源代码被编译为在Cache虚拟机中执行的目标代码,该目标代码针对通常在业务应用程序中发现的操作进行了高度优化,包括字符串操作和数据库访问。

        可以在如下上下文中使用Cache ObjectScript:

1.从Cache终端命令行中进行交互
2.作为Cache对象类方法的实现语言
3.创建Cache ObjectScript例程:Cache中包含并执行的各个程序
4.作为Cache SQL中储存过程和触发器的实现语言
5.作为Cache Server Page(CSP)应用程序中的服务器脚本语言

        Cache ObjectScript 是ISO 11756-1999年标准M编程语言的超集,与ISO标准M语言相比,Cache ObjectScript提供了许多重大额改进。

1.集成了面向对象编程的机制
2.使用{}语法的过程块和控制块
3.放款了空格要求

2.2 特点

1.强大的内置函数,可用于处理字符串
2.对面向对象的支持,包括方法、属性和多态性
3.用于在应用程序中直接控制流的各种各样的命令
4.一组用于处理I/O设备的命令
5.支持多维数组:局部变量和全局变量(Global)
6.支持高效的嵌入式SQL
7.支持间接以及运行时计算和命令执行

3.Global

        Global以如下形式表示:^名称(下标1,下标2,下标3,...)= 值。可以自定义Global,包括添加、删除、修改、遍历其节点。

        多维数组以树状的形式保存,它的每一个节点直接与磁盘和内存中的数据块相对应,因此可以达到极快的访问速度。在此基础上,将多维数组映射成对象或者关系形的格式,分别由面向对象的接口和基于SQL的接口进行访问。 

        应用程序通过命名空间访问数据库里面的数据和程序,因此命名空间和数据库要建立映射。命名空间和数据库之间的映射不一定是一对一的,一个数据库可以被多个命名空间访问,一个命名空间可以访问多个数据库里面的数据。建立命名空间的主要工作就是建立数据库的映射,这样做可以将程序逻辑与物理存在的数据独立开来。

4.CSP

        创建CSP的两种方式:

  • 通过Cache类建立对象框架,来创建动态网页
  • 通过基于HTML的标记语言把Cache脚本嵌入到HTML中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luckyliuqs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值