首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    分库分表最佳实践

    概述 分布式数据库已经流行好多年,产品非常众多,其中分布式数据库中间件使用场景最广。本文主要是总结如何基于分布式数据库中间件做数据库架构设计,以充分发挥它的分布式能力。...这里以DRDS的使用为例更深阐述这个观点。 本文有关「线性扩展」的分析是来自于DRDS产品团队梦实的分享。有关如何发挥分布式资源能力是个人观点,仅供参考。...运维视角下的DRDS ? 如上是运维视角下的DRDS的架构图。(注:这里划分和后面各个概念都是个人理解。运维人员是能看到DRDS的各个组成模块。) DRDS数据库整体上是分为两层。...稍微复杂一点的业务SQL会使用表连接。这个又分多种情形。 一是做根据参加表连接的表类型。分为非拆分表和拆分表的连接、拆分表和拆分表的连接。后者还分拆分维度是否一致。 二是根据连接条件是否是拆分键。...总结 分布式数据库(中间件)的特点就是分库分表,这个比较灵活和容易理解,使用场景最广。具体分多少个实例多少个库会影响分布式数据库性能理论上限。

    5.4K20

    每秒处理1000万用户请求…云上架构如何实现高性能和高可用

    传统的测试可以使用LoadRunner之类的工具,云上则可以使用阿里云性能测试服务PTS。...使用缓存时有个问题需要特别注意,即缓存与数据库的数据不一致。针对这一问题解决方式是不同的,要根据不同的需求来选择。...数据库的设计同样也非常复杂,首先它实现了一套读写分离,其次有一个DRDS分布式关系型数据库,能够挂载多个RDS实例,所有的请求都会发送给DRDS,而DRDS则相当于中间的路由代理,它会根据请求从不同的RDS...使用DRDS有几点需要注意,第一DRDS必须要和RDS结合使用,DRDS本身不存储数据,数据的存储都是在RDS上;第二DRDS后的RDS实例必须是Mysql数据库;第三DRDS有两种使用方式,一种是表的拆分一种是表的不拆分...,如果不拆分DRDS会将表存在某一个RDS实例。

    1.7K10

    MySQL中间件方案盘点

    但是从成本,技术把控,定制层面来看,MySQL的简单反而成了其中的一个优势,在这个基础上,它有非常多的开源方案,这些让原本MySQL的应用变得非常丰富起来,你说MySQL能不能做企业级方案,你看看BAT的使用场景...,还是能够经受住考验的,注意我在此处说的的使用场景,没有一刀切的场景。...而MySQL Router中间件的访问协议与MySQL一致,应用不需要做任何的修改,在MySQL官方近期推出的InnoDB Cluster中MySQL Router是作为“三驾马车”来使用的。...DRDS 阿里分布式关系型数据库服务(Distribute Relational Database Service,简称DRDS)是一种水平拆分、可平滑扩缩容、读写分离的在线分布式数据库服务。

    3.1K50

    一些关系数据库的架构总结

    架构说明: 使用MySQL Master-Master架构,双向同步,Slave只读。 使用Zookeeper集群做实例不可用监测和防止脑裂。...分布式数据库DRDS ? 架构说明: DRDS Server节点是一组无状态的程序,响应SQL请求并做分库分表路由转换和SQL改写、聚合计算等。...功能: 高可用:计算节点(DRDS Server节点)的高可用通过前端负载均衡设备实现,存储节点(MySQL)的高可用靠ADHA实现。RTO在40s左右,RPO>=0。...架构上也是分库分表,跟DRDS原理基本相同。 D. 分布式数据库 MyCat ? 架构原理和功能跟前面两类基本相同。底层存储节点还支持Oracle和Hive。 E. 分布式数据库 HotDB ?...存储节点是三副本部署,使用Raft协议维持三副本数据一致性和同步,有故障时自动选举(高可用)。 扩展性:计算和存储分离,可以单独扩展。

    2K31

    hhdb数据库介绍(9-22)

    --默认最大有序数量--> 参数作用: 此参数为计算节点过载保护相关参数,与highCostSqlConcurrency参数配套使用。...,在使用B机房配置库初始化存储节点状态机复制等信息时会尝试连接配置库中可用的存储节点,而无法连接的节点数较多时效率会比较低,设置该参数可有效提高容灾切换后的存储节点初始化效率,使集群尽早恢复正常运行状态...当容灾机房切换为当前主机房时,若使用配置库高可用,则需要设置为对应从配置库的信息且保证主从配置库实例的复制关系正常,且互为主备。当容灾机房切换为当前主机房时,主配置库发生故障时会自动切换到从配置库....-- 容灾机房从配置库用户名 --> DRDS_config@2013 DRDS_config@2013

    7610

    数据库相关中间件介绍

    典型代表阿里的Cobar, Cobar变种MyCAT, 阿里的DRDS,网易的DDB proxy模式以及DDB的私有云模式。...Cobar使用连接词与后台真是数据库进行交互。(实际应用中,根据应用的不同,使用proxy结构后数据库连接数能够节约2-10倍不等。)...阿里分布式数据库DRDS的前身是淘宝分布式数据库层TDDL,大概在2012年的时候,阿里开始尝试将TDDL这套体系输出到阿里云上,也有了一个新的名字:DRDS....RDRS DRDS/TDDL是阿里巴巴自主研发的分布式数据库服务。...定位:数据库迁移(目前主要支持Oracle->mysql/DRDS) 08年左右,阿里巴巴开始尝试MySQL的相关研究,并开发了基于MySQL分库分表技术的相关产品,Cobar/TDDL(目前为阿里云DRDS

    2.1K10
    领券