暂无图片
MySQL 开源数据库架构设计原则
最近更新:2022-03-11 14:21:05

常常会问道,怎样使用MySQL能达到高性能。以下内容是结合其他技术同仁的总结和自我实践整理的20个开源数据库设计原则。

一、开源数据库架构设计原则 1.1. 技术选型 选择成熟的平台和技术,同时是最熟悉的,能做到极致的,用好不用坏,用熟不用生。目前业界的MySQL主流分支版本有Oracle官方版本的MySQL、Percona Server、MariaDB。

1.2. 高可用选择 高可用解决方案的探讨本质上探讨的是低宕机时间解决方案,可以理解为高可用的反面是不可用,绝大部分情况下数据库宕机才会导致数据库的不可用。随着技术发展,开源数据库方面很多高可用组件(主从复制,半同步,MGR,MHA,Galera Cluster),对应场景,只有适合的,没有万能的,需要理解每个高可用优缺点。

1.3. 表设计 表设计方面目前为止一致坚持和提倡原则:

  • 单表数据量 所有表都需要添加注释,单表数据量建议控制在 3000 万以内
  • 不保存大字段数据 不在数据库中存储图片、文件等大数据
......