Cache学习(一)Cache简介
1.Cache学习(一)Cache简介
2.Cache学习(二)Cache存储3.Cache学习(三)代码规范4. Cache学习(四)创建持久类(实体类)5. Cache学习(五)索引查询的编写6. Cache学习(六)常用函数7.Cache学习(七)Query的概念以及操作方法(八)SQL实现增删改查(九)PLIST实现增删改查8.Cache(十):面向对象基础 Cache(十一):面向对象开发9.Cache(十四):webservice10.Cache配置及部署问题合集11.Cache(十二)父子表的创建Cache(十三)父子表查询、新增与事务12.Cache(十五):Hisui技术与组件开发13.HISUI问题合集14.Cache问题合集15.迟归项目维护记录一下自己的学习过程。
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的纽带,分为三种:
- Global Mapping:当某个namespace需要调用其他的database的global,或者将某种规则的global写入其它的Database中,可以添加相应的映射,否则,这类临时的global还是会存到默认的Database。
公司规定临时global存放在DHC-TEMP中,把这种类型的global全部写进指定的的database中 - Routine Mapping:当某个namespace需要调用其他database的程序时,可以添加。
- Package Mapping:当某个namespace需要调用其他database的类时,可以添加。
cache的系统数据库
Global
以多维数组存储数据,可以映射成关系型数据或关系型查找。
Journal
存储操作日志,用来记录数据变化,当数据发生set/kill,会将变化情况写入journal中。读写机制如下:
系统进程
LOCKS
- 作用:协调多个进程或线程并发访问某一资源的机制。锁能够保证数据并发的一致性、有效性,是影响数据库并发访问性能的重要因素。
- 分类:
共享锁:共享锁时,他人能读,但是无法更改表数据。
排它锁:排它锁时,别人既不能读,也不能改变表数据。
ECP应用服务器与ECP数据服务器(DB)的数据通信
锁的产生
释放锁
27.25
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现