首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TiDB 分布式数据库在转转公司应用实践

虽然目前情况下使用这两种存储基本可以满足我们需求,但随着业务增长,公司数据规模逐渐变大,为了应对大数据量下业务服务访问性能问题,MySQL 数据库常用分库、分表方案会随着 MySQL Sharding...而且对于某些有多维度查询需求表,我们总需要引入额外存储或牺牲性能来满足我们查询需求,这样会使业务逻辑越来越重,不利于产品快速迭代。...结果整理 顺序扫描效率是比较高,连续行大概率会存储在同一台机器邻近位置,每次批量读取和写入效率会高; 控制并发运行线程数,会减少请求响应时间,提高数据库处理性能。 4....所以我们需要一个更严谨方案,转转消息队列还提供了事务消息支持,可以保证本地操作和发送消息原子性。...延展阅读: TiDB 助力客如云餐饮 SaaS 服务 TiDB 在威锐达 WindRDS 远程诊断及运维中心应用 TiDB 在饿了么归档环境应用

1.3K10

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

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

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

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

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

    1.4K41

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

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

    1.3K20

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

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

    25520

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

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

    2K30

    分布式数据库基础:分布式数据库故障

    分布式数据库系统常见故障主要有事务故障、系统故障、介质故障、网络引起故障。 事务故障:计算溢出、完整性破坏、操作员干预、输入输出报错等。...介质故障:存放数据介质发生故障,比如磁盘、磁盘损坏等等。 系统故障:CPU出错、死循环、缓冲区满了、系统崩溃等等。 网络故障主要有站点故障、通信故障。...站点故障:把网络上各站点可能出现故障叫做站点故障。 通信故障:站点之间通信之间出现问题称为通信故障。通信故障又可以划分为报文故障、网络分割故障。...报文故障:收到报文格式或数据错误、报文先后次序不正确、丢失了部分报文、长时间收不到报文。 网络分割故障:系统中一部分节点和另外一部分节点完全失去了联系,两组节点无法正常通信。

    2.1K00

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

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

    2.3K50

    分布式数据库是不同

    今天的话题有两层含义,第一层是说相对于我们所熟知集中式数据库来说,分布式数据库是与之不同。在做数据库选型时候,我们要充分了解其间不同,才能做出较为科学决策。...关于分布式数据库与集中式数据库不同,我上周已经发文讨论过了,今天我要讲的是另外一个问题,那就是不同分布式数据库产品也是不同。...2013年,我和一些准备开发一款分布式数据库朋友在讨论这个产品时候,实际上大家对数据库,特别是分布式数据库都不太了解。...因此存算分离分布式数据库,能够以何种粒度下推算子与优化器功力决定了最终性能。对于存储节点是一个独立数据库实例分布式数据库而言,在最初技术实现上,肯定下推只是子SQL。...今天讨论我主要想让读者了解,没有完美的分布式数据库架构,如果我们要来看一个分布式数据库水平,不仅仅要看起实现架构,更重要是要看其SQL引擎、CBO优化器和分布式执行器能力。

    28710

    TDSQL分布式数据库安装

    TDSQL分布式数据库安装和使用 TDSQL软件下载地址: 在linux中直接联网下载完整TDSQL安装包即可,也可复制链接到浏览器中下载完整软件包。...一、TDSQL分布式数据库安装部署 1、配置root免密登录其他主机 host1 ip:10.120.109.205 host2 ip: 10.240.139.35 host3 ip:10.120.109.204...<---------必须执行,更新密文密码 ansible-playbook -i tdsql\_hosts playbooks/tdsql\_part1\_site.yml 二、TDSQL分布式数据库赤兔平台初始化..._site.yml TDSQL安装部署到此完成 ==================================================================== 三、TDSQL分布式数据库分布式实例创建...============================================================================================ 四、TDSQL分布式数据库分布式表创建

    12.6K21

    聊聊主流分布式数据库

    后来分布式数据库逐渐成为解决数据一致性选择,目前分布式数据库产品已经比较成熟,支持ACID事务,本文就来聊一聊分布式数据库。...如果应用要进行全量分页查询、关联查询、排序等应用,一个简单代理层是很难满足,代理层必须支持复杂运算,这时就基本过度到分布式数据库了,而代理层也被叫做了协调节点。...在基于BigTable键值数据库基础上增加事务支持,就演变成了NewSQL,是分布式数据库另一个分支。...amazon推出Aurora分布式数据库并不算是上面2种架构一种,并没有解决分布式场景下写入压力,但也是一种分布式数据库风格。...分布式数据库产品已经很成熟,数量也很多,需要结合业务特性来做技术选型。

    1.7K21

    腾讯云分布式数据库TDSQL在银行传统核心系统中应用实践

    本文是腾讯云TDSQL首席架构师张文在腾讯云Techo开发者大会现场演讲实录,演讲主题是《TDSQL在银行传统核心系统中应用实践》。 ?...2007-2014年,TDSQL在内部通过不断迭代、踩坑,逐步打磨成了一款比较成熟数据库产品。2014年TDSQL首次尝试对外输出,成功应用于微众银行核心系统,开始商业化探索。...2019年TDSQL成功应用到张家港银行新核心系统,成为国内第一家投产于银行传统核心系统分布式数据库,这是TDSQL又一个里程碑式发展。...此外,数据库应该专注于数据存取,计算相关复杂逻辑放在业务层更符合规范,对这些问题经TDSQL团队与跟业务方一起沟通评估,将更合适放在应用部分逻辑上移,最终实现了更为彻底分布式架构。...分布式事务 作为分布式数据库,尤其是银行场景分布式数据库,最关心就是分布式事务。 ? 比如银行里A、B两人需要转帐,用户A账户是在第一个物理结点,用户B账户是在第二个物理结点。

    4.7K20

    分布式数据库几个事实

    通过这个例子,我想要表达意思是,我们想选择适合于我们应用场景分布式数据库,必须首先了解这个分布式数据库存储引擎,以及存储引擎特点是什么。...在分布式数据库应用场景下,乐观锁是最好选择,在选择分布式数据库时候,你一定要先相信这一点。...现在很多分布式数据库都有执行计划预览器,这一点十分好,可以让我们可以找到某个SQL语句执行效率不佳原因。 最后一点是你应用场景是不是真的需要分布式数据库。...当然,分布式数据库对于某些场景还是十分适合,比如大型金融交易系统,互联网秒杀系统、物联网采集系统等。分布式数据库可以让这些应用逻辑得以简化,不需要手工去处理分库分表问题。...不过哪怕是这些系统,在使用分布式数据库时候,也是需要对应用开发做一定规范

    1.2K20

    分布式数据库

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

    2K20

    分布式数据库有什么用?分布式数据库总体特征有哪些?

    大数据时代对数据处理能力要求比较高,因而衍生出了很多种数据处理软件,比如能够储存大量数据数据库数据库分为很多种类型,传统数据库主要是集中式数据库,目前出现了新型分布式数据库,下面为大家简单介绍分布式数据库有什么用...以及分布式数据库总体特征有哪些?...分布式数据库有什么用 分布式数据库属于数据库一种,其基本作用就是能够储存海量数据,分布式数据库属于最新数据库技术和新型网络技术结合产物,除了能够储存数据外,还能够进行数据管理和维护。...分布式数据库总体特征有哪些 知道分布式数据库总体特征,才能够对分布式数据库有更深入了解,那么分布式数据库总体特征有哪些呢? 1、数据具有较高独立性。...上面分别为大家介绍了分布式数据库有什么用以及分布式数据库总体特征有哪些,分布式数据库是相对于集中式数据库而言和集中式数据,各相比分布式数据库分别有透明性、可靠性、可复制性等特点。

    2.3K10

    浅谈分布式数据库

    文章集中整理总结mysql分库分表开源产品,分布式数据库设计,以及实际应用案例等相关内容,部分附上本文作者实际应用过程中理解。 本文感谢sjdbc,mycat,姜承尧,林涛等文章提供精彩介绍。...jproxy提供MariaDB, MySQL等数据库统一接入访问,拥有流量过载保护,数据自动拆分,可配置路由规则,数据无缝迁移等功能。  ​ 应用场景:数据需要分库分表,自动扩容应用。 ?...简单说,就是:一个彻底开源,面向企业应用开发“大数据库集群”。支持事务、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 申请迁移相关应用(辅助系统) 跑批任务

    3.5K22

    HBase 分布式数据库

    我从来没见过我们单位主库系统,无论是小机或者EMC。如果哪天在值班时,收到通知主库挂了,我会觉得是一个深藏在机房沉重铁门里大家伙,冒了几缕青烟,紧接着监控上各种Web小图标就都红了.......在5、6年前,我们就希望能用分布式存储和分布式数据库来替代集中存储,觉得分布式廉价,而且高可靠。 其实,分布式存储不能替代集中存储。如果你问一个老鸟,他会给你一个关键字--事务。...传统集中存储有很强大事务支持能力,而分布式系统不支持事务。 菜鸟就会很懵逼,事务?增删改查是事务吗?...虽然Google没有公布这三个产品源码,但是他发布了这三个产品详细设计论文,奠定了风靡全球大数据算法基础!...系统管理系统,将文件作为内容直接存储在HBase中,实现海量文件索引、查找。

    2.2K20

    Postgres 分布式数据库

    分布式数据库 聊起分布式数据库,大家第一印象估计是 谷歌 Spanner ,以及 TiDB。...只有Coordinator节点直接对应用服务,Coordinator节点将数据分配存储在多个数据节点datanode上。...,随着集群规模扩大做而得到提升; 集群写一致:业务在一个CN节点发生写事务会一致性呈现在其他CN节点,就像这些事务是本CN节点发生一样; 集群结构透明:数据位于不同数据库节点中,当查询数据时...数据存储 数据在集群中分布分为以下三种情况 复制表:复制表中每个存储节点都有完整数据副本,适用于变化较少小表,可以加速关联查询。...TBase 开源是一个值得肯定事情,文档,社区支持等有一些列支持动作,但是没有像某些开源分布式数据库那么活跃,社区,微信群,各种互联网公司试/使用,考试认证。

    2.1K31

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

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

    28010

    聊聊分布式数据库TDSQL技术架构

    单机性能再强存储再大都不可能承受这些行业里大规模存储和计算需求。 虽然可以通过分库分表方式来一定程度提供扩展性,但这种扩展性对应用不透明。...应用需要知道底层集群、库、表实现细节,代码写起来很脏,后期也不好维护。另一个弊端是存储和计算没有分离,总有一个资源是浪费。...截止到 2023 年,在 4000 多家国内各种金融、公共服务、电信、证券等行业得到了应用,服务了30家金融机构完成核心系统替换,中国十大银行中七家都应用了 TDSQL。...TDSQL 是一个对应用层透明分布式数据库应用可以像使用单机数据库一样简单地使用,不必像分库分表那样关心底层划分策略。数据库自己内部封装事务、分片、灾备、扩展性等功能。...这是分布式数据库首要目标,对用户屏蔽分布式,只在逻辑上提供整张表访问,简化用户使用数据库方式。 由于 SQL 引擎只负责计算,不负责存储,本身是无状态

    1.3K10
    领券