GBASE共享GBase 8s数据库多读多写方案

小夏 科技 更新 2024-03-07

GBASE NTU通用技术分享:

一、需求背景。

随着近年来数据的爆发式增长,海量数据的存储和运维成为各行业面临的重要问题,对传统的中心化事务数据库提出了更高的要求,对更多读取、更多写入的需求更加明显,主要体现在以下几个方面:

1、随着业务的发展壮大,数据库需要支持更大规模的读写操作和更高的并发性,单个数据库难以满足需求。

2、对于一些关键业务系统,需要保证数据库服务的连续性和高可用性,单点故障会产生很大的影响,因此需要引入备份数据库或故障转移机制;

3、部分数据统计和报表场景会产生大量的读取请求,会造成资源竞争,需要引入读写拆分模型来提升数据库性能。

二是方案的介绍。

GBASE 8S Enterprise Replication(ER) 是一种基于日志的异步工具,用于在 GBASE 8S Server 数据库服务器之间复制数据。 源服务器上的企业复制读取逻辑日志,存储事务,并将每个事务作为复制数据可靠地传输到目标服务器。 基于这种灵活便捷的架构,我们可以实现从一个目标服务器到多个目标服务器的消息广播模式,或者从多个源服务器到一个目标服务器的消息聚合模式,无论是数据广播还是聚合,都是数据的单向复制,这种模式的优点是管理相对简单, 并且没有数据冲突。

1.单向数据复制模式。

消息广播。 消息聚合。

即使根据实际业务结构,我们也可以支持多服务器双向数据复制,实现各节点数据的实时同步更新,任意点更新模式,创建点对点应用环境,与单向复制架构相比,这种模式的优势在于可以应对更复杂的业务系统模型, 并能支持多读多写的业务需求;但是,这种模式也存在管理配置复杂和数据冲突的问题。 为了解决数据冲突问题,复制系统提前预置了大量的冲突检测和解决策略,方便客户根据实际业务进行选择和配置。

2.随时更新模式。

全连接结构。

分层树结构。

森林树木结构。

3.程序特点。

异步数据复制。

节点之间的数据复制任务在ER网络中自动执行,无需等待数据提交。

基于日志的数据捕获。

该调用几乎不需要额外的资源开销,并且不会给源服务器带来负担。

性能。 利用系统的可扩展性并行处理架构,同时处理多个数据复制。

高可用性。 异步复制可以容忍网络和目标节点故障,数据要么存储在目标主机上,要么回滚到发送队列中的源主机; 正常后,更改后的数据会自动推送到远程节点。

一致的信息分发。

在ER网络中,源节点的数据可以路由到多个节点到目的节点,以保证分发过程中的信息一致性。

修复和初始数据同步。

GR可以用于全量同步数据,特别是当GR部署在已经运行了一段时间的生产环境中,并且生产环境中的数据与DML一致时。

灵活的架构。

在复制拓扑中,可以实现森林拓扑树的功能,数据可以从一个拓扑树的叶节点复制到另一个拓扑树的叶节点,中间可以传递几个无根节点。

集中管理。 管理员可以通过 Windows NT 图形界面 (GUI) 或 UNIX 系统命令界面 (CLU) 维护和管理复制系统上的节点,并监视所有节点的运行状况。

易于实施。 您可以通过 8S 图形化配置管理工具轻松完成多节点单向和双向复制集群构建。

网络加密。 支持SSL加密传输。

相似文章

    GBASE共享GBase 8s数据库集群信任关系配置方法

    GBASE NTU通用技术分享 为了满足gbases数据库集群主备服务器之间的数据传输和互通需求,我们在配置集群之前,首先在两台服务器之间建立操作系统级的信任关系。本文档主要介绍在 gbase s 数据库集群中配置信任关系的几种方法。环境信息。.配置主机equiv 文件方法。etc hosts.eq...

    GBASE 是 GBase 8a 网络解决方案

    GBASE 是通用的。网络平面类型 Gbase A MPP Cluster的网络部署方案可以分为两个物理隔离的平面网络,即数据面网络和业务面网络。数据平面网络用于集群内的数据计算和集群管理,也称为集群内部网络。服务面网络用于业务系统访问,也称为集群外部网络。Gbase A MPP Cluster由G...

    GBASE GBase 8a 全文搜索

    全文检索 GBase A MPP Cluster数据库支持全文检索,采用全词索引方式,支持几乎所有语言,可保证 查询召回率。结合GBASE A MPP Cluster独有的列存储 压缩 智能索引技术,适用于海量数据的检索和查询应用。主要功能包括 索引和搜索 全文搜索引擎嵌入在GBASE A MPP集...

    GBASE GBase 8a 数据安全 (1).

    数据加密 GBASE A MPP Cluster数据加密提供数据库登陆数据的软加密,满足用户的安全需求,提高系统的安全性。数据加密功能在表级别或列级别提供不同粒度的加密要求。数据加密具有以下功能 gbase 一般支持通过加密创建表。GBASE 通常支持表级别或列级别不同粒度的加密要求。GBASE支持...

    GBASE GBase 8a 数据加载和集成

    数据加载 集群加载具有以下特点和优势 它与 GBASE NTU 的通用集群高度集成,无需额外部署。GBASE一般支持SQL和外部工具的加载模式,面向用户的SQL接口模式统一了DML等集群加载和数据操作方式。GBASE支持单表 多数据源并行加载,支持多加载器并行加载单表,最大程度优化加载性能。GBAS...