12.4 阿里的PolarDB,魔改了MySQL



因为PolarDB,源于MySQL,但已是魔改过的。

一、PolarDB

1.1 架构图

Shared-Disk架构:共享硬盘的架构

  • 读写分离、负载均衡
  • 以前MySQL:文件系统下面是硬盘。但是这里是数据路由、数据缓冲,没有硬盘
  • RDMA:数据传送的中间件。所有的上面的读写,都接到该中间件上。
  • 多个数据存储服务器。三个字母,均是一主两备。大写:主;小写:备
  • 强一致性复制

chunk

汽车的后备箱;储物箱

1.2 日志传送vs共享存储

1.

用共享存储,代替日志传送。

左边:MySQL数据库,传统的主备复制。

  • 数据写入时,最重要的不是数据落盘,而是redo log的落盘。

右边:PolarDB数据库

  • 只有一种日志redo log

1.3 备库如何查询数据

二、小结

  • Shared-Disk架构:共享硬盘的架构
  • 简化log:这里的redo log既起到了主备复制(binlog),也起到了MVCC的作用(undolog)

声明:Jerry's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 12.4 阿里的PolarDB,魔改了MySQL


Follow excellence, and success will chase you.