达梦提供了以容灾为主的数据守护集群(DataWatch),基于分摊业务并非压力的读写分离集群(DWRWC),基于分布式存储的大规模并行处理框架集群(DMMPP),以及基于共享存储的数据共享集群(DMDSC
1.DataWatch(数据守护集群)
Data Watch的实现基础是REDO日志的生成、归档、传输和重做。数据库对象的任何修改,都可以归结为对数据块的改动,REDO日志忠实的记录了数据块内容的变动情况。并且,REDO日志具有原子性、有序性的特征,每条REDO日志记录包含明确的操作内容,并且REDO日志是严格按照操作的先后顺序生成的。借助的REDO日志归档机制,将主数据库产生的REDO日志,通过网络传递到备数据库,备数据库的REDO日志重做服务解析并重做REDO日志,在对应数据块的对应偏移上写入最新数据;从而,实现了备数据库与主数据库之间的数据同步。这种同步是纯粹物理层面的同步,可以严格保证主、备数据库之间数据是完全一致的
2.DWRWC(读写分离集群)
在一个高并发的事务型系统中,当写事务占的比例相对读事务较小时,DMRWC可通过客户端来实现读、写事务的自动分离,读事务在备机执行,写事务在主机执行,减轻主机的负载。可配置多台备机,通过增加备机节点资源,提高系统的并发能力,增强系统性能.
3.DMMPP(并行处理框架集群)
在 DM MPP 中,数据根据用户指定的分布规则分布在不同的 EP 上。MPP 的核心在于对用户请求的并行执行,其执行流程可简单描述如下:
1.用户选择一个 EP 登录,此时该 EP 就是此用户的主 EP,集群中的其余 EP 都是此用户的从 EP;
2.主 EP 接受用户的 SQL 请求,并生成并行执行计划;
3.主 EP 将计划打包后分发给其他从 EP;
4.各 EP 并行执行;
5.主 EP 收集各 EP(包括自己)的执行结果;
6.主 EP 将执行结果汇总后返回给用户。
4.DMDSC(基于共享存储的数据共享集群)
DMDSC允许多个数据库实例同时访问、操作同一数据库,具有高可用,高性能、负载均衡等特性;DMDSC 集群由若干数据库实例组成,这些实例间通过MAL链路网络连接,通过DMCSS(集群同步服务)的协助,共同操作一个数据库。数据文件、控制文件等文件在集群中只有一份,所有节点平等地使用这些数据文件;为了实现多个实例同时访问、修改数据,要求将数据文件、控制文件、日志文件保存在共享存储上。DMDSC支持裸设备或者DMDASC文件作为共享存储;
文章
阅读量
获赞