Cache学习(一)Cache简介

记录一下自己的学习过程。

Cache简介

Caché(kesei)

  • cache 后关系型数据库,使用m语开发,同时提供应用服务器,不是单纯的数据库技术,提供分布式缓存技术
  • cache提供csp技术,面向对象,可使用对象,sql,直接访问多维数据结构,b/s架构,m语言,web容器IIS
 

菜单项

studio:集成的开发环境
terminal:终端dos
management portal:数据库路径配置,关系型方式访问
 

 项目实际架构

常用端口

Database、Namespace、Mapping

Database:物理容器、标准数据库。

Namespace:命名空间。对database的逻辑引用。数据和代码可以存放于不同的Database。多个Namespace可以引用同一个Database。每个Namespace有一个默认的主Database。主要是对数据进行操作。

Mapping:映射。是连接Database与Namespace的纽带,分为三种:
  1. Global Mapping:当某个namespace需要调用其他的database的global,或者将某种规则的global写入其它的Database中,可以添加相应的映射,否则,这类临时的global还是会存到默认的Database
    公司规定临时global存放在DHC-TEMP中,把这种类型的global全部写进指定的的database中
  2. Routine Mapping:当某个namespace需要调用其他database的程序时,可以添加。
  3. Package Mapping:当某个namespace需要调用其他database的类时,可以添加。

cache的系统数据库

Global

以多维数组存储数据,可以映射成关系型数据或关系型查找。

Journal

存储操作日志,用来记录数据变化,当数据发生set/kill,会将变化情况写入journal中。读写机制如下:

系统进程

LOCKS

  • 作用:协调多个进程或线程并发访问某一资源的机制。锁能够保证数据并发的一致性、有效性,是影响数据库并发访问性能的重要因素。
  • 分类:
    共享锁:共享锁时,他人能读,但是无法更改表数据。
    排它锁:排它锁时,别人既不能读,也不能改变表数据。

ECP应用服务器与ECP数据服务器(DB)的数据通信

锁的产生

释放锁

27.25

 

posted @ 2023-07-25 10:35  HY10-SALTEST-FISH  阅读(344)  评论(0编辑  收藏  举报