基本原理

<p>平安云DRDS实例作为MySQL数据库的一个proxy,它模拟了MySQL的连接协议。当应用连接到DRDS实例之后,可以将DRDS理解成一个MySQL实例,这个模拟的MySQL实例中可以创建一个或多个MySQL库,应用层看到的这个库叫做逻辑库,每个逻辑库后端其实是对应到一套或多套RDS实例的多个物理库。这些RDS实例从用途上可以分为:</p> <p>&bull;&nbsp; 非分片RDS实例:非分片RDS实例有且只有一套,每个逻辑库在非分片RDS实例中只有一个物理库。</p> <p>&bull;&nbsp; 分片RDS实例:分片RDS实例可以有多套,每个逻辑库在分片RDS实例中可以有多个物理库。</p> <p>这里的物理库对应到MySQL就是Database的概念。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191009101644-119652769d10.png" style="height:512px; width:830px" /></p> <p>应用层在逻辑库中访问的表叫做逻辑表,每一张逻辑表对应到后端其实是分布在不同物理库中的多张物理表,真正的数据是存储在这些物理表中的。物理表又可以分为:</p> <p>&bull;&nbsp; <strong>非分片表</strong>:数据量较小、不需要做拆分的表,这些表全部集中存放在非分片RDS实例中。</p> <p>&bull;&nbsp; <strong>全局表</strong>:数据量虽然比较小,但是会经常与拆分表做关联查询的表,通常将这类表在每个物理库中都复制一份,以提高查询效率。</p> <p>&bull;&nbsp; <strong>拆分表</strong>:数据量比较大,需要做分库分表的表。拆分表会根据各自的拆分算法,将数据打散存放到不同的物理库中(这里的分片字段也称为分片键)。</p> <p>&bull;&nbsp; <strong>ER表</strong>:也叫父子表,ER表本身没有拆分规则,他们的数据分布规则是根据其父表的拆分规则而定。</p>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询 - 7x24 小时

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

7x24 小时,急速解答

工单支持

解决云产品相关技术问题