MySQL还能走多远?

MySQL还能走多远?

MySQL最近这一年多可谓命途多舛。先是被日薄西山的Sun收购,又随Sun一起嫁入Oracle。因此不少人开始担忧起MySQL的前途来。其实这是大可不必的,一个产品的生命力,在于客户和市场。只要客户和市场认可了,不怕没有人挤破头来发展。

Oracle虽然在市场上称王,但论数据库的普及程度,估计接触过MySQL的人还是要更多一些,LAMP大名,早已名声在外。只是大部分接触MySQL的人,大多只是将MySQL做为一个简单的数据盒子,并没有能更深入的研究。这也跟应用场景有关。MySQL在之前大多只是在一些小应用中小打小闹,在真正的企业级市场,基本没他什么事。

但互联网企业这几年的逐渐红火,这种情况开始改变。一个成功的网站,系统所面临的压力,在一些传统行业是很难想像的。而大多数网站在初创时,基于技术和资金等多方面的考虑,往往都乐于选择开源的MySQL做为数据库解决方案。随着网站业务的发展,压力成指数倍的增加,MySQL数据库的架构设计便便的非常重要,公司也会愿意投入大量的人力资源去深入的研究MySQL。这就形成了一个良性的循环。

MySQL随着web2.0一起红火,MySQL DBA的职位也开始变得吃香。然而MySQL DBA人才的相对匮乏,也将可能成为制约MySQL发展的一道坎。好在国内这几年不断有一些优秀的MySQL DBA开始展露头角。比如阿里巴巴的小伙子简朝阳,毕业不过短短三年,从Oracle转向MySQL的时间更短,却能潜心研究,最近正式出版的新书《MySQL性能调优与架构设计》,可以说是填补国内关于MySQL架构类数据的空白。相信对于MySQL的普及推广,一定能起到积极的作用。

是的,不用怀疑。MySQL一定能走很远。MySQL DBA一定大有可为。正是相信这一点,我在前几天注册了一个域名:http://mysqldba.net,并用discuz!搭建了一个论坛,希望MySQL DBA们能够多多交流,共同进步。希望以后招聘MySQL DBA,不至于一年也难招到一位合适的了,呵呵。

MSN上的闲聊

A: 现在搞起mysql了?
B: 嗯
A: 现在比较多的项目在使用mysql了,所以现在mysql也变成一种趋势了
B: 在互联网行业,MySQL分布式是大势所趋
A: 呵呵,是的,现在我们这边也有很多mysql的项目在线上
B: 不过目前国内MySQL的交流是不太多
B: 而且要招一个合适的人相当的难
A: 呵呵,是的,很多mysql都是从Oracle转过来或者是带着做的,不过有Oracle的技术,转或者带着做问题还不是很大
A: 对于互联网的应用来说,DB这块主要的还是HA这块是重中之中,Mysql这块在分布式来说做的还行
B: 基本的技术原理什么的是没啥难的,不过要用好,尤其是分布式架构,要做好还是需要功力的
A: 呵呵,是的,对于技术这东西很多还是考经验和实践,上了几个项目后会有很大的积累
B: 嗯,是这样的
B: 去年我们开始推MySQL的时候,开发人员都有很大的担心和抵触
B: 现在是想不让他们用都不行,哈哈
A: 哈哈,其实mysql用起来还行,有些数据仓库还使用的呢
A: 但是对于大容量,高并发的事务处理,mysql还是有待提高的
A: 现在很多做互联网的,除了核心库外,别的基本上都在往这上面转,其实很多时候还是人的心理面在作梗
B: 分布式,其实把很多东西都交给应用架构了
B: 对于数据库本身,要求反倒很低了,就是用来存放持久数据而已
A: 没错,那样DB真的是DB了,就是简单的存储了
A: 哈哈,没错,哎,很多东西大家的想法很一直
B: 嗯,技术就那么点,关键是把想法落实,做出东西来
A: 是的,所以说你们那边还是比较幸福的
很多东西好落实
B: 我们也是在不断摸索
B: 不过摸索的过程,是比较长经验值的
A: 是的,摸索只是一种开始,实施的过程才是真正验证摸索的阶段,如果只有摸索,没有实践,那也只是空话,所以说你们那边是幸福的,很多时候有开始,有结束,但是很多时候,很多单位不是这样,摸索永远当作一种摸索,没有结束,呵呵

http://www.mysqldba.net/viewthread.php?tid=18&extra=page%3D1

招聘这事儿

最近事情偏多,blog更新几近于无,这不是一个好现象。事情多,业务增长快,不可避免的,需要招人。经过权衡考虑,我们将在北京设置一个远程产品DBA团队,负责数据库管理/优化/存储备份管理等。这是一个巨大的挑战,我们的工作模式,我们的沟通方式,我们的技术架构,都需要为此做出改变。变化就是机遇,所以这也是一个很好的机会。

新的团队,我们需要一个Team Leader,需要你:
1、精通Oracle/Mysql中至少一个关系型数据库,熟悉数据库理论基础,有一定的技术前瞻力和执行力。
2、熟悉linux/unix操作系统,能熟练使用shell/perl,熟悉SAN存储。
3、具有一定的团队管理经验,能带领团队一起达成团队目标。
4、沟通能力强,积极主动,具备高度的激情与创新能力
5、具备一定的系统架构规划设计能力

同时,我们还需要专业的Oracle DBA,需要你:
1、精通Oracle数据库系统架构与管理
2、熟悉物理与逻辑data guard,streams或者RAC等高可用架构
3、熟悉Linux/unix操作系统,能熟练编写Shell/Perl脚本
4、具备一定的主机/存储的硬件知识能力者优先
5、有想法,具备良好的学习能力

MySQL做为我们后续一个非常重要的发展方向,今年将超过200台的规模,需要专业的MySQL DBA
1、精通Mysql大型集群的批量管理与监控
2、熟悉MySQL高可用架构设计,熟悉MySQL的备份与恢复
3、熟悉Linux/unix操作系统,能熟练编写Shell/Perl脚本,能利用脚本完成大批量数据库的管理
4、具备一定的主机/存储的硬件知识能力者优先
5、有想法,具备良好的学习能力

以上职位,base在北京。同时如果想在杭州发展,也可以base在杭州。如果你有兴趣,赶紧行动。简历中请注明是应聘杭州还是北京的职位。
简历请发送至: jiangfeng#taobao.com

淘宝网招聘主机存储工程师,Oracle DBA及MySQL DBA

2009年Q2马上就要到来了,继续招聘。我们的团队,负责维护国内领先的个人交易网上平台—淘宝网的数据库系统,工作职责涉及SAN/NAS存储网络,小型机以及Oracle/MySQL数据库。

主机存储工程师

1、了解Oracle/MySQL数据库体系结构,能根据数据库的IO压力信息规划存储
2、精通/熟悉SAN/NAS存储的架构与维护,能规划大型SAN/NAS架构并提供持续优化
3、精通/熟悉IBM/HP等主流小型机的维护,能够应对主机的性能调优
4、精通/熟悉AIX/HP-UX/Solaris/linux操作系统的使用
5、熟悉shell&perl编程,能使用脚本编写工具提升工作效率
6、能承受压力,乐于分享,并愿意学习了解新技术

Oracle DBA

1、精通/熟悉Oracle数据库体系结构,基础扎实
2、精通/熟悉Data Guard/RAC等高可用技术,能顺利的配置和管理data Guard
3、精通/熟悉Oracle的备份与恢复技术
4、熟悉主机/存储等硬件环境者优先考虑
5、熟悉unix/linux操作系统的使用
6、熟悉shell&perl编程,能使用脚本编写工具提升工作效率
7、熟悉SQL和PL/SQL,能编写日常维护需要的脚本
8、熟悉Oracle数据库安全特性,有能力对一个大型系统提供安全架构规划

MySQL DBA

1、精通/熟悉MySQL数据库的运行机制和体系架构
2、精通/熟悉MySQL数据库的管理,对于MySQL的参数有深入理解
3、精通/熟悉MySQL复制,熟悉MySQL Cluster
4、精通/熟悉SQL
5、熟悉linux操作系统的使用
6、熟悉shell&perl编程,能利用脚本完成大型分布式集群系统的管理与部署

JD说了很多,并不是每个职位都需要全部满足JD的所有要求,我们的团队已经比较大了,会根据每个人的特长做一定的分工。如果你有兴趣,请将简历发送至:jiangfeng#taobao.com。其实我的要求很简单,还是以前写过的那句话基础扎实,做事认真,善于总结,有想法,能承受压力。当然,如果你连instance是什么也不知道,那么最好还是多看看书,多做些实验,多了解下DBA这个职业再说,机会只属于有准备的头脑。

工作地点:人间天堂,西子湖畔