推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 甜橙文化 > 【技术十牛】黎倍亨: 一个不产出低性能数据库的mysql dba

【技术十牛】黎倍亨: 一个不产出低性能数据库的mysql dba

甜橙文化 2018-01-27




个人履历
师出:广东工业大学
派系:mysql 、sqlserver、nosql
心法:CAP理论
出道:2008年6月
江湖经验
早年担任软件工程师,主要擅长VB、C#、JCL等技术。曾参与维护公交一卡通系统,遇到定时解包的性能瓶颈问题,针对VB不支持多线程的问题,他提出了多进程和分布式解包方案。并放弃了原来沿用多年的重复记录判断方式。大大减少了判断工作的工作量,在分布式架构之后再一次大幅提高性能近20多倍,最终解决了该问题。

后进入互联网游戏行业从事游戏数据库的开发和管理,数据库经验大量增加,对各种游戏子系统有特别的设计思路,开始接触nosql缓存数据库。在开发游戏《弹道》的数据库时,游戏中非常复杂的背包系统中存在大量非常复杂的操作为导致数据库曾存在严重的索引碎片和更新性能问题。开发人员的设计是依据每一个操作定义一种函数,这样一来接口数量非常多。这不符合他一贯的简单化原则,于是提出了预填充的方案,从而一举把近十个接口节约到只有两个,把索引的碎片问题同时解决。
 2013年闯入互联网在线音乐行业的广州互联网人才培训基地——广州酷狗计算机科技有限公司担任DBA,熟习与大量运用数据库容灾,高可用,高性能方案,涉猎redis,ssdb,riak,mongodb等多种NOSQL数据库并大量上线使用。工作期间表现出色,获得提前转正还作为获奖代表在年会上发言。酷狗曾经大量使用SQL Server数据库,但是数据库空间维护工作一直没有做好,经常发生空间告警,他入职后经过艰苦的研究和努力将备份规划和备份计划任务部署完毕,从此空间告警故障的发生率基本为0。后来网络收藏项目上线,数据量井喷式增长,一周内数据库服务器从一台机器增加到了16台机器。通过他提出的平台迁移方案,用MySQL替代了SQL Server之后,一下子节约了14台机器,为公司节约了几十万的成本。而使用了近十年的增加用户的存储过程,在扩容一个新库的时候要长达几个小时左右。他通过批量提交和sleep的方法对该存储过程进行了优化,使整个扩容时间也由以前的几小时明显降低到二十几分钟,而且减少了系统的争用。
2015年加入Bestpay大家庭,开始主攻CAP铁三角中强一致性与性能平衡。为了达到强一致性与性能的同时增强,主流的解决思想是sharding。为此,他需要继续上路探索,在sharding的方案里面寻找适合的开源工具,或者sharding之外的解决方案。目前锁定mycat,它是目前名声鹊起的数据库sharding开源工具,将能帮助开发人员与数据库人员大大降低sharding的成本和难度。
个人修为
内修阅历:不断总结经验。多涉猎,多融合,找出不同技术中的共同规律。人生如是,技术如是,正如1 2 4看不出门道,因为它可以是1 2 4 8 16,也可以是1 2 4 7 11,还可以是1 2 4 7 12。
外修技能:兵乓球、羽毛球、电子竞技,却无一特长,玩LOL能大神也会五连坑
DBA成长建议
科班出身:理论体系清晰,缺少企业实战经验,多动手提高实操能力,掉的坑多了,不但不会瘸,弹跳能力也可能暴涨。
开发出身:在系统设计和开发人员沟通方面基本无阻碍,实战经验丰富,这时需要恶补数据库理论,华丽转变。

武功秘籍推荐
《深入理解MySQL核心技术》
《MySQL性能调优与架构设计》
《高性能MySQL(第3版)》
《深入浅出MySQL--数据库开发、优化与管理维护》


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《【技术十牛】黎倍亨: 一个不产出低性能数据库的mysql dba》的版权归原作者「甜橙文化」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读