首页
学习
活动
专区
圈层
工具
发布

YashanDB分布式数据库应用开发指南

在现代信息系统中,随着数据量和应用复杂性的不断增长,传统单机数据库面临性能瓶颈和数据一致性挑战。分布式数据库以其高扩展性和高可用性成为解决大规模数据管理问题的关键技术。...YashanDB作为国产高性能分布式数据库,具备丰富的部署形态和强大的执行引擎,适应多样化场景需求。...本文旨在深入解析YashanDB分布式数据库的核心架构与技术特性,并提供实践导向的应用开发建议,帮助数据库开发人员与架构师更好地理解和运用该系统实现高效稳定的分布式应用。...结论YashanDB通过多节点协同设计、分布式SQL执行引擎及完善的事务管理技术实现了高性能、高可用的分布式数据库服务。...掌握其核心架构特性、存储模型、执行流程及高可用机制,对于提升应用的扩展性和稳定性至关重要。建议开发者依据业务特点合理设计数据模型、索引和事务策略,结合集群管理能力,实现高效、可靠的数据库应用系统。

32410

TiDB x 汉口银行丨分布式数据库应用实践

在数据库国产化改造中,汉口银行引入了 TiDB 数据库,并将其应用在重要业务系统:头寸系统中,实现了一栈式的数据服务,同时满足了高并发、低延时、数据一致性和高可用需求,解决了传统数据库的局限性。...国产数据库经过多年打磨,已具备成熟、可持续发展的生态,在银行、保险等金融企业应用广泛。...相比基于分库分 表架构设计的分布式数据库而言优势更加明显。...只需给 TiDB 集群增加 TiFlash 节点即可获得 HTAP 能力,为复杂 SQL 的查询性能提供优异性能,应用程序不需要开发两套程序,配备两套技术栈。...TiDB 社区活跃,测试和应用过程中遇到的问题基本都可以在社区论坛中找到答案。 此外,TiDB 文档、视频课程资源非常丰富,便于体系化地学习。

48730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TiDB 分布式数据库多业务资源隔离应用实践

    本文将分享某客户在 TiDB 分布式数据库中实现多业务资源隔离的实践案例。该客户是中国领先的全球化消费电子品牌,专注于智能配件和智能硬件的设计、研发与销售。...充满挑战的选型测试 2022 年,这家企业与 TiDB 分布式数据库邂逅并开启了一段全新的旅程。...测试结果表明,TiDB 作为一款高度兼容 MySQL 的原生分布式数据库,提供出色的扩展性、便捷的部署、优越的性能和丰富的生态系统。...将 TiDB 应用到更多业务场景 目前,TiDB 的应用场景主要集中在库存管理和财务成本结算等后台系统。...随着这家企业对 TiDB 的深入理解和应用经验的积累,后续计划将 TiDB 应用到更多的核心生产系统中,充分发挥 TiDB 在架构、性能和功能上的优势。

    39800

    Apache ShardingSphere开源分布式数据库中间件应用详解

    导 读 相比于数据分片方案的逐渐成熟,集性能、透明化、自动化、强一致、并能适用于各种应用场景于一体的分布式事务解决方案则显得凤毛麟角。...如果你的应用系统正在受到这方面的困扰,不妨倒上一杯咖啡,花十分钟阅读此文,说不定会有些收获呢?...2019年3月23日,京东技术沙龙第27期:京东基础架构与中间件 本期活动将从Apache ShardingSphere这套开源分布式数据库中间件解决方案展开,包括Apache Camel这款优秀的集成框架...但是在基于微服务的分布式应用环境下,越来越多的应用场景要求对多个服务的访问及其相对应的多个数据库资源能纳入到同一个事务当中,分布式事务应运而生。...用户可以透明地在应用中任意切换事务类型。

    1.5K20

    客户心声|福建海峡银行TDSQL国产分布式数据库应用实践

    福建海峡银行信息科技部朱正珊为大家分享TDSQL国产分布式数据库在福建海峡银行的应用实践,用福建海峡银行的“亲身经历”教会您如何选型,如何优化,其中的关键节点、注意事项也都一一给您讲清楚。...实践历程 2020年初海峡银行选择了客户量大、并发峰值高、场景丰富、响应实效要求高的互联网电子渠道(个人手机银行和个人网银)作为分布式数据库的首个应用试点,同年10月投产。...2020年底海峡银行在手机银行试点应用的基础上选择了交易流程复杂、改造难度高的新一代信用风险管理系统进行分布式数据库试点应用。...这部分强调数据处理要调整到应用层去实践。 性能问题解决。每一种数据库的应用都不可避免会出现一定的性能问题。...经验总结 应用中的关键节点 基于海峡银行分布式数据库应用过程中的经验,我从以下几个关键节点去展开分享: 持续做好开发规范更新培训工作。

    3K50

    分布式数据库在光大银行关键业务系统的应用探索

    大家好,我是来自中国光大银行信息科技部的王志刚,非常高兴有机会给大家分享一些分布式数据库在光大银行的应用探索。...它决定了我们为什么要转向分布式数据库,我们希望分布式数据库或者说分布式架构替我们解决什么样的问题,因为这是一个比较复杂的应用场景,当我们在整个应用场景遇到一些问题的时候,当我们面临一些抉择的时候,甚至是遇到一些困难的时候...因为中国的分布式数据库技术得益于中国有世界上最大的互联网应用,就像你要做一个好的厨子,一定要有好的食客一样,我们有了好的食客,我们就有了成为好厨子的潜质。...而且我们知道分布式数据库是比较复杂的,在这种系统中引入分布式数据库的时候,相对来说投入的设备量也比较大,并且他没有真正解决技术问题,也没有真正创造技术价值,所以正是基于这些考虑,我们首先要把分布式数据库应用到真正需要的系统...最后在应用推广方面,今年我们还会在互联网渠道、支付等系统中应用分布式数据库产品,同时我们会启动新一代分布式核心建设。

    1.6K41

    分布式数据库

    分布数据库定义:分布数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(称为场地自洽),可以执行局部应用。...同时每个结点也能通过网络通信子系统执行全局应用。...分布式数据库目标: 本地自治、非集中式管理、高可用性(最基本的特征) 位置独立性、数据分片独立性、数据复制独立性(分布透明性) 分布独立性、事务管理(复杂性) 硬件独立性、操作系统独立性、网络独立性、数据库管理独立性...用户无需考虑数据分片 位置透明性:用户只需考虑数据分片情况,无需考虑数据分片位置 局部数据模型透明性:既要了解全局数据的分片情况,还要了解各片段的副本复制 情况及位置分配情况 分布式查询: 用户与分布式数据库系统的接口...集中式数据库系统中查询代价主要是由CPU代价和I/O代价来衡量的 在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点处传输数据的通信代价 END

    2.5K20

    中欧财富:分布式数据库的应用历程和 TiDB 7.1 新特性探索

    本文介绍了中欧财富在分布式数据库领域的探索历程,以及如何成功将业务系统迁移到 TiDB 平台的实践。...分布式数据库的应用历程中欧财富从 2021 年开始调研分布式数据库,希望通过使用分布式数据库来实现原有 MySQL 数据库不能满足的需求,从而解决业务层面遇到的技术难题。...第三阶段是应用上线 。一般会找一个小的停机窗口,关闭 DM 同步,确保数据的一致性之后,把应用切到 TiDB 上。第四阶段就是上线后的保障工作 ,对已上线应用的运行情况和数据库的性能表现做跟踪观察。...使用分布式数据库的收益2021 年我们调研分布式数据库的时候,主要是因为我们的业务遇到了三个方面的挑战。...数据库集群被划分为多个逻辑单元,可以将多个不同的应用放入一个集群中,即使某个业务应用出现负载飙升的情况,也不会影响其他业务的正常运行。

    41620

    浅谈分布式数据库

    文章集中整理总结mysql分库分表开源产品,分布式数据库的设计,以及实际应用案例等相关内容,部分附上本文作者实际应用过程中的理解。 本文感谢sjdbc,mycat,姜承尧,林涛等文章提供的精彩介绍。...应用场景:数据需要分库分表,自动扩容的应用。 ? 为什么分片都是2的n次方?a % (2^n) 等价于 a & (2^n - 1) 其中一个原因就是位运算 扩容? 虚拟桶。...简单的说,就是:一个彻底开源的,面向企业应用开发的“大数据库集群”。支持事务、ACID、可以替代Mysql的加强版数据库,一个的数据库中间件产品。 ...4.3 ha方案 4.3.1 MHA 4.3.2 MMM ---- 5、 应用案例 5.1 记录一次mongo迁移mysql的过程(分库分表使用jproxy) mongo怎么了?...去mongo任务线 类型 任务 备注 影线系统 风险 design 海关迁移方案设计评审 … … 无 design 分库分表技术选型 jproxy … 无 apply 申请迁移相关应用(辅助系统) 跑批任务

    4K22

    分布式数据库金融应用大赛结果揭晓,腾讯云TDSQL应用实践荣获“十佳卓越实践”奖

    近日,在2023金融街论坛年会金融科技守正创新论坛上,北京金融科技产业联盟正式发布了分布式数据库金融应用研究与实践大赛优秀成果,腾讯云与农业银行联合申报的TDSQL在分布式核心信用卡系统的应用实践项目,...分布式数据库金融应用研究与实践大赛是全球金融科技大会系列活动之一,本次大赛有工商银行、中国银行、华夏银行、微众银行、百信银行、华泰证券、人保科技、建信金科、腾讯云等获得十佳卓越实践奖。...图:十佳卓越实践奖 中国人民银行《金融科技(FinTech)发展规划(2019 —2021 年)》、《金融科技发展规划(2022—2025 年)》提出“持续加强分布式数据库领域底层和前沿技术研究”,要求...“加快云计算技术规范应用,稳妥推进信息系统向多节点并行运行、数据分布存储、动态负载均衡的分布式架构转型”,为分布式数据库的金融应用指明了方向。...因此农业银行新一代信用卡核心转向基于云平台、微服务和分布式数据库的新架构。

    90010

    浅谈分布式数据库

    1️⃣ 分布式数据库概念分布式数据库(Distributed Database) 是指数据库系统的数据存储在 多个物理节点上,这些节点通过网络协作,共同提供数据存储、查询和管理服务。...核心思想:数据 逻辑上统一、物理上分散与传统单机数据库相比:可处理更大规模的数据支持高并发访问提供容错与高可用性2️⃣ 分布式数据库特点特性说明数据分布数据按一定规则分片或复制到多个节点并行处理多节点同时处理查询和事务...,提高性能高可用性节点故障时,其他节点仍可提供服务扩展性可水平扩展,增加节点提高容量和吞吐量一致性数据的一致性和完整性需要特殊机制维护3️⃣ 分布式数据库原理3.1 数据分布策略水平分片(Sharding...HBase)AP 系统:保证可用性和分区容错(如 Cassandra)3.3 分布式事务保证跨节点操作的一致性常用协议:两阶段提交(2PC)三阶段提交(3PC)Paxos / Raft 共识算法4️⃣ 分布式数据库分类类型说明示例关系型分布式数据库支持...并行查询和水平扩展海量存储:可存储 PB 级数据弹性扩展:增加节点即可扩容缺点:系统复杂:需要解决数据分片、一致性和容错问题事务难以保证:跨节点事务性能低维护成本高:节点监控、数据迁移和备份复杂6️⃣ 应用场景互联网应用

    40210

    分布式数据库的含义与腾讯云分布式数据库排名

    分布式数据库作为云数据库的其中一种类型也是非常受欢迎的。现在我们就来讲讲分布式数据库的含义与腾讯云分布式数据库排名。...分布式数据库的含义 分布式数据库其实也可以说是非关联性数据库,也就是数据之间不存在二维表格的关联性的。...分布式数据库是通过将不同的数据整合在一起的数据库,而且它的表现形式也是各异的,有图文的形式,有表格的形式,有游戏的形式等等。...分布式数据库就是一个可以将不同地点的很多台计算机以网络的形式产生关联,然后共同组成一个完整的大型的数据库。因此分布式数据库非常的适用于大数据的公司,像是金融,电信,电商等行业。...腾讯云分布式数据库排名 腾讯云TDSQL数据库是腾讯自己研发出来的一款公布式数据库,在分布式数据库排名前三,属于云原生数据库。TDSQL数据库的深度性能比常见的MySQL数据库要好。

    2.4K30

    海峡银行核心系统重构:打破IOE依赖的分布式数据库应用实践

    实施微服务化与国产分布式数据库替代战略 为实现系统的解耦与灵活扩展,海峡银行在应用部署上综合评估了规模体量与实施复杂度,最终摒弃传统单体模式,采用 微服务架构,使每个服务可独立部署与快速迭代。...在数据库选型与底层架构重构上,海峡银行直接跳过沿用原方案或双轨并行模式,选择国产分布式数据库替代集中式数据库(采用TDSQL替换Oracle),并以 国产X86服务器替换传统小型机。...重塑核心业务系统性能与连续性指标 自2019年启动研究至2023年全面推广,海峡银行在新核心系统、厅堂系统、企业服务总线等多个新建系统成功落地“微服务应用+金融级分布式数据库”架构,实现关键业务指标的量化突破...通过此次重构,海峡银行不仅实现了从数据库、应用层到基础架构的全面自主可控,还通过灵活的组件配置轻松应对行业营销节奏。同时,国产分布式数据库全面推动了对国密算法的支持,大幅提升了银行信息安全水平。...该项目群连续四年高质量通过人民银行总行信创验收,并在2023年度全国金融行业信创考核中获得“优等”,有效落实了差异化场景对分布式数据库的深度需求,为行业数字化转型提供了标准化的企业级规范参考。

    11910
    领券