GaiaDB 的解决思路是将事务和主从同步逻辑、日志逻辑、快照和存储持久化逻辑重新组合和排布。 首先是将分布式协议的主从同步逻辑融合进数据库计算节点中。由于计算层本身就需要处理主从同步、事务和一致性问题,相关的工作量增加并不大。这样一来,最直接的收益就是将两跳网络和 I/O 精简为一跳,直接降低了链路延迟。
数据库引擎的逻辑架构如下图所示:
我们可以开发不同的数据类型模块来支持更丰富的数据类型,同时所有的数据都在同一个 keyspace 下,可以实现跨不同数据类型的统一访问,方便业务逻辑的实现。 如上图所示,通过 module 方式完成不同数据类型模块开发后,将对应的模块部署、加载到集群所有的 Redis 实例,依赖 BDRP 在数据分片、流量控制和路由、动态扩缩容、高可用和自愈的基础能力,即可实现 Redis 多模数据库方案。
通过多种案例实操为你展示逻辑编排类场景应用开发流程与技巧 了解详情 案例课程 案例课程 文件撰写类场景应用开发实战 使用AppBuilder平台内置的大模型、多种组件以及平台提供的AI自动配置功能,快速创建文件撰写类应用 了解详情 案例课程 案例课程 大模型精调最佳实践与经验分享 分享和总结大模型精调过程中的细节方法,助力您更好地进行大模型精调,应用于实际业务场景中 了解详情 案例课程 案例课程
如何选择云数据库 GaiaDB-X 分表键? 分布式数据库的一大优势在于将原有的数据表水平拆分为若干分表,通过将分表置于不同的后端节点之中,来拆分和均衡业务压力,提高系统效率。因此合理选择分表键是恰当拆分数据表的关键影响因素。选择分表键的注意事项如下: 选择业务逻辑上的主体相关字段作为分表键; 分表键应便于将原库拆分为若干大小均衡的分表; 尽量规避使用热点数据作为分表键。
实例管理 实例管理 云数据库 RDS (Relational Database Service)是专业、高性能、高可靠的云数据库服务。云数据库 RDS 提供 Web 界面进行配置、操作数据库实例,还为您提供可靠的数据备份和恢复、完备的安全管理、完善的监控、轻松扩展等功能支持。相对于自建数据库,云数据库 RDS 具有更经济、更专业、更高效、更可靠、简单易用等特点,使您能更专注于核心业务。
实例管理 实例管理 云数据库 RDS (Relational Database Service)是专业、高性能、高可靠的云数据库服务。云数据库 RDS 提供 Web 界面进行配置、操作数据库实例,还为您提供可靠的数据备份和恢复、完备的安全管理、完善的监控、轻松扩展等功能支持。相对于自建数据库,云数据库 RDS 具有更经济、更专业、更高效、更可靠、简单易用等特点,使您能更专注于核心业务。
云数据库 RDS 云数据库 Redis 云数据库 DocDB for MongoDB 云数据库 HBase 云数据库 GaiaDB 分布式数据库 GaiaDB-X 数据传输服务 DTS 云数据库 TableStorage 消息服务 for RabbitMQ 云原生 云原生微服务应用平台 函数计算 CFC 容器实例BCI 容器镜像服务CCR 安全 DDoS防护服务 应用防火墙 WAF 主机安全 密钥管理服务
前面提到,我们接触到的某银行一个业务单元要承担五千万的客户数,一组单机数据库依然无法支持。于是在业务层进一步拆分为 4 组数据库共 64 张子表,业务层需要去解决大量的拆分及分布式事务相关的业务逻辑,整体就更复杂了。 另外一种是 分布式数据库 架构。这样的数据库内部架构虽然更为复杂,但它可以提供更好的性能。对业务层来说,一个单元采用一组数据分布数据库即可,业务层的逻辑就更为简单了。
实例是最上层的单位,云数据库 TableStorage 产品的访问控制和计费等逻辑都将在Instance级别完成。因此,您在上传数据前需要先创建一个实例,之后再在此实例中创建表格。 使用控制台创建实例,宽表模式参见 实例管理 ,时序模式参见 实例管理 。 使用 API 接口创建实例,宽表模式参见 实例操作接口 ,时序模式参见 实例操作接口 。