免费注册
帮助文档(华北一、二)
  • 架构设计

    主要功能

    1、水平分表

    InDDB通过水平分表来解决容量瓶颈问题,根据一列数据的值把数据行拆分到多个独立的表里。对于开发人员来说,不再需要关心如何切分数据、如何路由请求等待,只需初始化分片字段(shardkey),直接面向逻辑库表进行编程、专注业务逻辑的实现即可,大大降低了程序的复杂度。

    2、读写分离

    InDDB的读写分离功能是一种对应用透明的读写分离实现,应用在不需要修改任何代码的情况下,只需要在InDDB控制台中调整读权重,即可将读流量按照需要的比例在存储节点与只读实例之间调整。写流量则统一走存储节点,不分流。

    InDDB的读写分离指的是对事务外的查询请求做读写分离, 事务中出现写请求后, 当次事务中所有读请求都会走到主库(存储节点),而不会按照设置的读写分离权重去走从库(只读实例)。

    3、垂直建表

    可以在创建水平分区表的同时创建普通表,普通表可以指定创建到某个存储节点。

    主要模块

    1、中间件

    用来做sql路由和查询结果的聚合、读写分离、以及对存储节点的管理。

    2、存储节点

    即高可用InDB实例,用来存储分表的数据。

    3、只读实例

    存储节点的从库,普通的InDB实例,只能对其进行读操作。


文档是否已解决您的问题?

  已解决   未解决

如您有其它疑问,您也可以与我们技术专家联系探讨。

联系技术专家