MySQL|MySQL自传

MySQL|MySQL自传

文章图片

MySQL|MySQL自传

文章图片

MySQL|MySQL自传

文章图片


撰写本文查阅了大量参考资料 , 也得到很多朋友的指点帮助 , 特别感谢:


Jimmy Yang——阿里云数据库研究员 , 原Oracle InnoDB Architect.

彭立勋——华为云数据库总工程师 , MySQL ACE Director , MySQL中国用户组创始成员之一.
谭宇——玖章算术首席架构师 , 原阿里巴巴技术总监 , 数据库智能运维研发负责人 , OceanBase创始团队成员.

MySQL
「初出茅庐」我是一只勤劳的小海豚 , 网名叫MySQL , 出生于1995年5月23号 , 正宗95后 , 你们可别小看我 , 我现在可是全世界最流行的开源数据库 , 全球有800万个实例呢 。

Monty
早些年的事情我也不太记得了 , 只想起爸爸希望我的特长是查询数据比较快 , 帮他解决一些工作上的事情 。 Monty爸爸非常爱我 , 每天都陪伴在我身边 , 教我技能 , 并且看到我每进步一些就取个新代号 , 真是望女成凤啊 。 记得6岁那年 , 我还是个丑小鸭 , 代号是V3.23 , 开始有人认识我了 , 感觉我小巧可爱 , 不像有些前辈(Oracle)那么古板 , 他们虽然经验非常丰富 , 但请他们干活得准备个半天 , 并且贵得要死 。 我到处打黑工 , 基本不收费 , 并且把我的做事方法开源了 , 很多人开始帮我改进 , 感觉自己进步神速 。
「剑露锋芒」记得到2005年 , 我10岁 , 已经进化成V5.0 , 以前只会从表格里查查资料 , 我现在开始学会了不少高级技能(如:视图、存储过程、函数、触发器) , 而且我还把内部资料整理在叫information_schema的仓库 , 让大家更了解我 , 很多高级的事情他们可以查询仓库自己干了 , 我第一次懂得与其他人协作完成事情 , 因为我学会了分布式事务(XA) 。 虽然自己学会了很多技能 , 但是总是毛手毛脚 , 爸爸天天帮我擦屁股(bug太多啊) 。

直到2008年 , 我13岁 , 进化为V5.1 , 才开始大胆出去接客 。 那时很多中国的小伙伴开始了解我 , 他们之前一直是请Oracle这些老古董 , 后来互联网业务发展很快 , 请Oracle干活太费钱了 , 于是和我密切接触 。 记得新浪、网易、阿里巴巴、百度、腾讯等小伙伴对我都非常热情 , 我很开心 , 他们把很多业务交给我来处理 , 还帮助我提升技能 。

压力山大的是阿里巴巴说要把全部业务都交给我负责 , 他们搞了个去IOE的行动 , 并且还有个剁手节 , 我很慌啊 。 每年11.11号大家一起剁手 , 我从来没见过这么多人 , 尤其是那些姐妹们 , 根本停不下来 , 我就要不停记录他们的订单 , 我感觉我快要撑不住了 , 你看 , 她们的手都在这里:

拍自意大利威尼斯剁手商场
“那是2002年的第一场雪” , 哦 , 记错了 , 是2012年的11.11号0点 , 我算彻底崩了 , 休息了30分钟才缓过来 。 小伙伴知道我压力太大 , 撑不住 , 于是自己再找了中间代理商帮我分担压力 , 那时中间商很多 , Vitess、Cobar、TDDL、DDS、MyCAT等等 , 中间商给我的活一般比较简单 , 每次只要拿很少的数据 , 压力瞬间小了很多 。

「意中人」我打小一直和MyISAM哥哥搭配 , 虽然很多时候都干得不错 , 但是在遇到要同时干几件事情的时候 , 他就力不从心 , 为了避免出错 , 我只能让他一件一件干 , 客人感觉我们效率不高 , 我也非常烦恼 。