首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云数据库(TencentDB)

    揭秘腾讯数据库主从架构 | 原生篇

    而在TDSQL-C for PG 的计算-存储分离架构里,数据库实例共享同一份数据,一主多读的设计与传统数据库相比也有很大差异。 本文将由腾讯数据库专家工程师邹立贤为大家带来TDSQL-C PG版的主从架构详解。 TDSQL-C PG版整体架构 为什么我们要做TDSQL-C这款产品? 这是为了防止断电情况下可能产生数据页面的半页问题,而在我们这种架构下不需要这个,可以减少很多日志。 第三点是快速启动系统。在启动时不需要恢复XLog,可以很快的将数据库启动起来提供服务。 第二个是由于我们横向扩展能力强,所以从提升主时也不需要来恢复日志,在提升数据库可用性这方面比传统PG好很多。 接下来介绍主从架构里边多个节点并恢复日志的实现。 ﹀ ﹀ ﹀ -- 更多精彩 -- 腾讯在PostgreSQL领域的‘‘再次突破’’ 硬核干货 | 轻松驾驭EB级千万QPS集群,TDSQL元数据管控与集群调度的演进之路 ↓↓点击阅读原文,了解更多优惠

    3.6K20编辑于 2022-03-28
  • 来自专栏用户8411301的专栏

    课堂 | 原生MYSQL数据库架构分享

    什么是原生数据库 原生定义 原生技术使组织能够在公共、私有和混合等现代动态环境中构建和运行可扩展的应用程序。容器、服务网格、微服务、不可变基础设施和声明式 API 就是这种方法的例证。 原生数据库特性 1. 高扩展性:需要能够根据业务需求,利用计算的策略对数据库进行扩展,包括硬件资源、集群规模,通常包括滚动升级、实例扩缩容等 2. MYSQL数据库 MYSQL介绍 主从架构— —概念binlog日志 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间 状态管理层:状态值的检查和记录 原生MYSQL架构 KUBERNETES:集群层,提供容器运行环境 MYSQL-OPERATOR:负责MYSQL集群的运维工作 MYSQL集群:MYSQL运行实例 中间件管理平台 原生监控支持 常见的Prometheus + Grafana + Alermanager架构 实时容灾能力 实现了跨机房的MYSQL容灾。

    3.4K20编辑于 2022-03-24
  • 来自专栏凯云实验室

    可验证数据库架构与设计

    计算和互联网的发展已经在计算、存储、网络等方面为数字资产积累了强大的基础设施,只是它们目前还不具备区块链的一个重要属性:可验证中立。 再例如,本文要介绍的《Veritas:可验证数据库和表设计》。 可验证表是在表层次上创建了相同的抽象,这个表可以被共享,作为数据库不同实例的一部分——这些实例对共享表的操作就像操作一个单独表一样。 在图5的架构中,验证者可以通过批量处理他们的投票来进一步减少他们向区块链写入的次数。 图5 :验证架构 跨广域网络将可验证数据库的日志拆解到验证者的程序中是昂贵而缓慢的。 在区块链数据库领域,BigchainDB 是一个与Veritas类似的项目,但在架构上差别很大。

    1.2K30编辑于 2022-04-02
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯国产数据库CynosDB架构分享

    目前在腾讯从事CynosDB数据库研发工作。 ---- 2019年5月8日-10日,DTCC2019年中国数据库大会上,腾讯数据库高级工程师孙旭,受邀做了主题为《CynosDB for PostgreSQL一主多读架构》的技术分享,以下为大会现场演讲内容 孙旭在会议现场 本次大会我主要就腾讯自研数据库CynosDB做一个分享,详细讲一下它与传统的数据库的区别,重点分享CynosDB for PostgreSQL的架构及关键技术,一主多从的设计,以及我们做的一些性能优化 二、CynosDB for PostgreSQL架构-关键设计 1. CynosDB-原生数据库 ? 关注“腾讯数据库”官方微信,回复关键词“0517”,即可下载本文PPT。 往期推荐 《鹅厂老司机教你学习Innodb》 《腾讯数据库专家雷海林分享智能运维架构》 ?

    1.9K30发布于 2019-05-20
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯超火开源数据库产品架构揭秘

    因此,腾讯数据库Tendis诞生了,今天,我们就结合视频,一起回顾腾讯数据库Tendis混合存储版的整体架构, 并且详细揭秘其内部的原理。 进入“腾讯数据库”公众号,后台回复“0331李景军”,即可下载分享PPT。 Redis&Tendis 使用 Redis 有哪些痛点? 二、缓存一致性的问题 对于 Redis + MySQL 的架构需要业务方花费大量的精力来维护缓存和数据库的一致性。 接下来我们对 Tendis 混合存储版的整体架构进行详细的解读。 去中心化架构 类似于redis cluster的分布式实现,所有节点通过gossip协议通讯,可指定hashtag来控制数据分布和访问,使用和运维成本极低。 4.

    1.3K30发布于 2021-04-19
  • YashanDB数据库原生架构的完美契合

    在现代原生架构的应用中,数据库技术的性能和可扩展性是关键挑战之一。如何在保障数据一致性与安全性的前提下,实现高效的查询、存储和分布式处理能力,成为数据库选型和架构设计的重要考量。 YashanDB作为具备多种部署形态、高性能存储引擎以及丰富优化策略的数据库产品,为原生环境提供了适配性强、性能卓越的数据库解决方案。 本文基于YashanDB的技术体系,深入分析其在原生架构中的优势和契合点,帮助开发者和DBA理解如何利用其核心技术实现环境下的高效数据库服务。 多样化部署架构满足原生弹性需求YashanDB支持单机部署、分布式集群部署和共享集群部署三种架构形态,涵盖从轻量级到海量数据处理的多个场景。 结论YashanDB数据库通过其多元化架构设计、高性能存储引擎、先进的优化算法与并行执行框架,以及完善的高可用和安全机制,与原生架构实现了高度契合。

    23510编辑于 2025-09-02
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯自研数据库CynosDB存储架构揭秘

    本文作者:许中清,腾讯自研数据库CynosDB的分布式存储CynosStore负责人。从事数据库内核开发、数据库产品架构和规划。 曾就职于华为,2015年加入腾讯,参与过TBase(PGXZ)、CynosDB等数据库产品研发。专注于关系数据库数据库集群、新型数据库架构等领域。 企业IT系统迁移到公有上已然是正在发生的趋势。数据库服务,作为公有上提供的关键组件,是企业客户是否愿意将自己运行多年的系统搬到上的关键考量之一。 因此,数据库集群是很多IT系统绕不过去的坎。 CynosDB for PostgreSQL是腾讯自研的一款原生数据库,其主要核心思想来自于亚马逊的数据库服务Aurora。 下图为CynosDB for PostgreSQL的产品架构图,CynosDB是一个基于共享存储、支持一写多读的数据库集群。

    14.1K150发布于 2018-12-26
  • 来自专栏大数据和云计算技术

    大数据时代数据库-HBase架构&生态&实践

    起初,一个创业公司的基本思路就是首先架构一个或者几个ECS,后面加入MySQL,如果有图片需求还可加入磁盘,该架构的基本能力包括事务、存储、索引和计算力。 Hadoop & Spark可以解决计算复杂性和灵活性,但是解决不了延迟的问题;HBase&分布式索引、分布式数据库可以解决灵活性与延迟的问题,但由于它没有很多计算节点,所以解决不了计算复杂性的问题。 ApsaraDB HBase产品架构及改进 应对的办法 我们也不能解决所有的问题,我们只是解决其中大部分的问题。 存储与计算分离:按需计费 优化性能:再把性能提升1倍左右 数据库基本部署结构 ? 大数据数据库的实际案例 以下简单介绍几个客户的案例,目前已经在上ApsaraDB HBase运行,数据量基本在10T以上: 某车联网公司 ?

    1.2K30发布于 2019-09-24
  • YashanDB数据库结合原生架构的最佳实践解析

    如何在原生环境中实现数据库的高性能、高可用与弹性扩展,是当前数据库技术发展的核心问题。数据库的查询性能、数据一致性保障以及运维自动化水平,直接影响到企业业务的响应速度和稳定性。 YashanDB数据库通过多样化的部署架构、完善的逻辑和存储体系,为原生架构提供了坚实的技术基础。本文将基于行业标准和技术原理,深入解析YashanDB结合原生架构的技术实现及最佳实践。 多样化的部署架构衔接原生弹性需求YashanDB支持单机部署、分布式集群部署及共享集群部署三种形态,满足不同原生场景的弹性需求。 结论随着计算和容器技术的普及,数据库系统面临着更加动态复杂的运行环境。 未来,随着数据规模与业务复杂度的持续增长,原生数据库优化技术将成为核心竞争力,YashanDB持续演进的技术架构为用户构建稳定、高效、可扩展的数据库平台奠定坚实基础。

    11710编辑于 2025-10-24
  • 来自专栏腾讯云数据库(TencentDB)

    数据库架构思维升级,看这篇就够了!

    在此次AS峰会上,腾讯数据库专家团亮相“数据库架构设计与技术演进”专场,由腾讯数据库专家工程师伍鑫担任专场出品人。 数据库作为基础软件的三驾马车之一,是IT行业的必争之地。 在专场中,四位讲师围绕数据库架构设计和技术演进,以腾讯数据库产品为例,针对性地解读数据库产品容器化难点、数据库统一管理、超大规模集群在线数仓架构设计等话题。 原生数据库管控 探索和实践 孙勇福,腾讯数据库专家工程师 技术变革日新月异,迭代迅速。孙勇福认为,多元技术融合、多元架构形态会成为未来的常态。 此外,孙勇福还分享了架构设计实现的具体细节,有想了解的小伙伴可入群与讲师讨论哦!入群方式:腾讯数据库后台回复【AS讨论群】即可。 基于上述问题,腾讯数据库升级了TDSQL新敏态存储引擎架构

    1.1K40编辑于 2022-09-01
  • 来自专栏胡彬的专栏

    腾讯分布式数据库 DCDB 架构解密

    腾讯分布式数据库是一个适用于OLTP场景且与MySQL 5.5 、5.6兼容的分布式关系型数据库。 下面主要介绍TDSQL的核心架构和应用场景。 腾讯分布式数据库解决方案: 简介: CDB for TDSQL的诞生经历了十余年: 2002年,基于运营商SP业务,腾讯数据库团队开始对 MySQL进行改造 2004年,腾讯互联网增值业务开始爆发 2015年,TDSQL正式进驻腾讯,并更名为腾讯金融级数据库CDB for TDSQL,开始面向腾讯之外的企业提供金融级数据库服务。 2017年,腾讯CDB for TDSQL更名为CDB for MariaDB,同时正式推出分布式数据库DCDB 架构: 系统由三个模块组成:Scheduler、Agent、网关,三个模块的信息交换都是通过

    4.4K10发布于 2017-06-23
  • 来自专栏超级架构师

    架构】通过新的优化视角查看架构

    为什么大多数架构都没有得到很好的优化? 在规划和设计阶段,大多数架构师都会按照架构课程中教给他们的内容来做,或者他们会将所读内容应用到大量的“如何”参考资料中,或者他们甚至会采纳从以前的架构项目和导师那里学到的技巧。 优化的架构实际上意味着什么?我在2020年10月定义了架构优化的过程,并包括了一个要利用的高级模型。我甚至扩展了我的架构课程,加入了这个概念,这个概念很快将在这里发布。 在开发过程中,团队专注于架构、迁移和网络新开发的方法,包括广域(元架构)和窄域(微云架构)。 QQ群 【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,计算,物联网,人工智能等各种新兴技术。

    1K10编辑于 2022-03-08
  • 来自专栏创作是最好的自我投资

    传统架构 VS 架构

    这种局面对传统架构产生了极为强烈的冲击,致使传统架构所固有的局限性愈发显著地暴露出来。那么,传统架构究竟存在哪些不足之处呢?与之相比,架构又具备哪些优势呢? 那么,架构是否已经把这些弊端都予以解决了呢?答案无疑是肯定的。随着计算技术的飞速发展,上Serverless高可用架构应运而生。 架构通过支持服务托管、弹性伸缩以及按量付费等功能,有效减少了企业在手动资源管理和性能成本优化方面的投入,从而显著降低了运维工作的复杂性和工作量。 此外,上高可用架构的专业服务维护工作由经验丰富的专业人员承担,他们在应对突发问题时能够迅速作出反应,显著提高了问题解决的效率,同时最大程度地减少了对业务的潜在影响。 综上所述,上高可用架构正是为了解决传统架构所面临的诸多挑战而设计的。在当今这个数字化高速发展的时代,选择架构无疑已成为企业迈向成功的关键一步,势在必行。

    48310编辑于 2024-12-31
  • 来自专栏JAVA乐园

    架构: 数据库架构设计

    引言 本文介绍数据库中的架构设计; 通常,单机是无法满足大系统对数据库的读写要求的,必须用集群的方式来解决; 引入集群意味着提升了系统的复杂度,使系统变得复杂和不好维护; 通常采用数据库负载均衡策略、读写分离策略 、分库分表策略等加以优化; 负载均衡 扩展性强:当系统要更高数据库处理速度时,只要简单地增加数据库服务器就可以得到扩展; 可维护性:当某节点发生故障时,系统会自动检测故障并转移故障节点的应用,保证数据库的持续工作 IO压力,采取读写分离; 实现原理: 数据库服务器搭建主从集群,一主一从、一主多从都可以; 数据库主机负责读写操作,从机只负责读操作; 数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据 )读写操作全部指向主机,非关键业务采用读写分离; 分库分表 分数据库 是指按功能模块拆分到不同的数据库,比如分为订单库、商品库、用户库; join只适用于同一数据库的不同表联合查询,拆分后不同数据库之间无法用 join语句进行查询,只能分几次查询; 事务是同一数据库中的概念,要想在不同数据库之间实现事务的回滚,只能用查询log回滚的方式; 成本高,拆分到不同的数据库意味着需要建立多个备份数据库; 分数据库

    1.2K30编辑于 2022-03-08
  • 数据库的企业级应用:技术架构与实践

    在数字化转型的浪潮中,数据库已经从"可选项"变成了"必选项"。如何在云端构建一个既稳定又高效的数据库架构?这篇文章将为你揭开数据库的神秘面纱。 文章目录 数据库概述 ️ 技术架构设计 实施策略 最佳实践 性能优化 安全与合规 监控与运维 总结 数据库概述 什么是数据库? 运维简化:告别凌晨3点的故障报警,让厂商的工程师去头疼。 ️ 技术架构设计 整体架构概览 一个完整的数据库架构就像是一座现代化的摩天大楼,每一层都有其特定的功能和职责。 核心组件详解 1. 架构:真正的按需付费,无需关心底层资源 多云融合:跨厂商的数据库服务整合 边缘计算:数据库服务向边缘扩展 数据库不仅仅是技术的升级,更是企业数字化转型的重要基石。 关键词:数据库、企业级应用、技术架构、实施策略、性能优化、安全合规、监控运维 如果你觉得这篇文章对你有帮助,欢迎点赞分享,也欢迎在评论区分享你的数据库实践经验!

    17410编辑于 2025-11-06
  • 来自专栏深度学习与python

    数据库“焕然新生”:架构视角下,原生数据库的创新实践 | Q推荐

    计算的出现和发展,让企业 IT 基础设施化,应用转向云端。与此同时,从单体到微服务架构再到 Serverless 架构,系统架构不断演进。 这一方面为用户提供了更优秀的特性,另一方面也对计算的组件提出更高要求。作为计算关键技术和最基础的组件之一,数据库也需要适应这种架构变化。数据库应运而生。 因此,想解决托管关系型数据库服务面临的问题,必须改变思路,从架构入手。 架构“革命”,原生数据库出现 要知道,过去三四十年,传统关系型数据库架构并未发生很大改变。 在架构设计上,现有原生数据库最显著的特点是将原本一体运行的数据库拆解,让计算、存储资源完全解耦,使用分布式存储替代本地存储,将计算层变成无状态。 除架构外,原生数据库还需要与硬件搭配,软硬协同,才能发挥出最大潜力。新硬件的发展为数据库技术注入了更多的可能性,充分发挥硬件性能成了所有数据库系统提升效率的重要手段。

    1K20编辑于 2022-11-28
  • 来自专栏数据和云

    数据库时代:企业数据架构化智能重构和变革(含大会PPT)

    数据库时代,数据库则成为了内核的一部分、一个组件,甚至不复单独存在,Amazon 提供 Redshift 和 Aurora 等多种数据库产品,阿里有 PolarDB 等多种数据库,在这个时代才是永恒的主角 诚然,大时代风起云涌,但是如果落地到企业级,我们认为用户的核心诉求仍然是不变的,云和恩墨从创业开始,就在企业手册中描述了这样一个认知,无论对于数据库还是IT架构,用户的核心诉求安全、连续、高效 和 智能 如前所诉,今天数据库的竞争已经转移到了上来,而时代的数据库更多的是依托前两个时代的技术积累,继承其一致性、可用性,增强其分布式、弹性伸缩、安全能力,应而生、为而生,谁能够在上掌握话语权,谁才能够在未来的时代掌握数据先机 在中国移动某省公司,云和恩墨已经通过创新的技术为用户打造了完整的数据库平台,通过 zData 资源池,用户的统计、结算、电渠和计费数据库已经彻底资源池化,通过多租户的数据库架构实现了数据库部署,通过 无论是互联网时代还是时代,数据始终是用户的核心,云和恩墨致力于通过底层的基础架构加速、中层的PaaS数据库平台纳管、顶层的SQL审核管理,为企业数据环境提供时代的端到端解决方案。 ?

    1.3K20发布于 2018-12-18
  • 来自专栏Java架构

    MyCat 启蒙:分布式系统的数据库架构演变单数据库架构主从数据库架构垂直切分数据库架构水平切分数据库架构总结

    此时的项目架构图如下所示: ? 分布式部署-单数据库架构 但随着我们部署的应用服务器越来越多,后端的单台数据库服务器已经无法承受如此巨大的流量了。 主从数据库架构 这个时候常用的解决方案就是将原本单台数据库服务器变成主从模式的数据库服务器,即一台数据库作为主库支持写入数据,一台数据库作为读库支持查询数据。此时项目的架构图如下所示: ? 此时,我们的系统架构图如下图所示: ? 垂直切分数据库架构 实现了垂直拆分之后,我们可以成功解决上面说到的三个问题:业务模块相互影响问题、单数据库压力问题。 水平切分数据库架构数据库架构经历了主从架构、垂直拆分架构之后,应对一般的业务读写是没有什么问题了。但对于一些核心的业务数据,可能还是会有瓶颈问题,例如用户模块。 总结 从单一的数据库架构,到主从读写分离的数据库架构,再到垂直拆分、水平拆分的数据库架构。我们可以看到 MyCat 帮我们解决了读写数据源判断、繁杂数据源地址、分表判断这三个机械的重复性的问题。

    2.1K80发布于 2018-06-14
  • 来自专栏山河已无恙

    原生架构总览

    2015年,原生刚推广时,Matt Stine在《迁移到原生架构》一书中定义了符合原生架构的几个特征 符合12因素应用(12 Factors Application) 面向微服务架构(Microservices 把后端服务当作附加资源,每个不同的后端服务是一份资源,例如个mysql数据库是一个资源,两个mysql数据库被当做两个不同的资源,原生应用将这些数据库都视作附加资源,这些资源和他们附属的部署保持松耦合 应用侧,则是业务逻辑和数据解耦、业务逻辑和会话解耦,数据分布式,每个服务拥有自己的数据库,服务不能直接访问其他服务的数据库,只能通过服务接口访问其他服务的数据。 同时,微服务架构可以和其他原生技术完美结合,充分发挥的优势。 微服务独立性和敏捷性更好,架构持续演进更容易,更适合原生应用 原生架构模式: Serverless架构 Serverless (无服务器架构) 指的是由开发者实现的服务端逻辑运行在无状态的计算容器中

    3.2K32编辑于 2023-03-02
  • YashanDB数据库原生架构中的应用及优化路径

    在现代原生架构中,数据库系统面临着性能瓶颈、数据一致性保障、高可用性与弹性扩展等多重挑战。传统数据库往往难以完全满足分布式、弹性伸缩以及高并发访问的需求,制约了原生应用的稳定运行和业务创新。 本文系统地分析了YashanDB数据库原生场景下的部署形态、核心技术架构及优化策略,旨在为数据库管理员、架构师及技术开发者提供切实可行的技术参考,帮助提升原生数据库应用的性能与稳定性。 YashanDB数据库核心架构与部署形态YashanDB支持单机部署、分布式集群部署和共享集群部署三种部署形态,能够适应多样的原生业务需求。 结论随着原生架构的广泛应用,数据库系统面临的挑战更加多样:高并发、数据一致性、弹性扩展和安全保障成为核心能力。 业界技术人员应持续关注数据库底层技术演进,灵活应用YashanDB解决方案,助力原生架构的创新发展。

    21210编辑于 2025-09-26
领券