POLARDB 新版本:MySQL 8.0 技术解密与用户场景
为什么做 POLARDB
传统 MySQL 数据库在应对海量数据、多库聚合、高吞吐/读写分离、弹性升降级、高可用性等方面存在痛点,如:
- 读写分离后数据更新延迟
- 活动上线容量评估不足
- 数据备份恢复耗时
- 主从复制中断
- 容量增长迅速
POLARDB 特性
- 100% 兼容 MySQL
- 云原生数据库架构
- 关键组件:libpfs、PolarSwitch、ChunksServer、PolarCtrl
- 数据路由与管控
- 性能内核解决管控需求
- 弹性:容量按需支付,性能水平/垂直任意升降级
- 新硬件支持:RDMA、NVME/Optane、FPGA
应用场景
海量数据
- 商家数量年增长 70%,峰值数据库卡顿
- 数据库 3 个月打满,日志增长迅速
- 国家级资源库超 88 个,单库超 10TB
多库聚合
- 法大大 4 个数据中心存储 6 亿电子合同
- POLARDB 作为 Elasticsearch 底层数据源
高吞吐/读写分离
- 百胜 iSHOP 在线零售商城,服务 30 多万家实体店
- 传统数据库难以满足业务增长需求
弹性升降级
- 猿辅导在线课堂,日常 30 万学生,峰值 100 万
- POLARDB 支撑业务临时提升
高可用–秒级备份
- 澄宏互动玩具展厅平台,近百万玩具样本
- 需要秒级备份与数据按时间点恢复
高可用–异地容灾
- 北斗卫星系统,北京故障时上海 30 秒接管
- 并发定位作业峰值 10 万,年增长 20%
技术解密
海量存储
- libpfs 分布式文件系统
- PolarSwitch 数据切换
- ChunksServer 数据存储
- Parallel Raft 数据一致性
并行查询(MySQL 8.0 新特性)
- 64 并发线程加速查询
- TPCH 查询加速 0-25 倍
- 性能测试:TPS 提升显著
高吞吐/读写分离
- Proxy Cluster 高可用
- 会话读一致性
- 自带读写分离服务
弹性升降级
高可用–秒级备份
- 分布式文件系统快照
- 物理复制
- Parallel Raft
高可用–异地容灾
- 分布式文件系统元数据缓存
- 物理复制
- Parallel Raft
总结
POLARDB 提供存储按需分配、计算水平/垂直扩展、存储按量计费、读写分离无节点冗余、并行查询、物理复制、最新硬件支持、秒级备份/恢复、异地容灾等特性,具备更低成本、更好性能、更高可用性和极致弹性,是 2019 年年增速最快的数据库。