搞了多年的Oracle数据库维护,近几年来,个人感觉基本都在舒适区,技术上没啥进步。而且由于个人资料或者学习方法的限制,Oracle数据库技术上再想精进感觉事倍功半。
2013年开始,去IOE的声势搞得轰轰烈烈,mysql数据库大有燎原之势。受互联网企业去IOE成功的影响,以及宣传的对于功能和负载的美好的水平扩展,以及更好的高可用性,传统企业也开始蠢蠢欲动,去IOE、互联网化、开源平台成为以后系统平台发展的方向。得益于这几年互联网企业,特别是BAT三巨头,混的风生水起,互联网采用的技术套路获得更大的关注。
以前也想了解下mysql,但是终究没有行动。从2013年11月开始,正式开始了解mysql,准备改变自己的知识结构,全面拥抱互联网相关技术,主要是开源平台相关的技术。由于目前最火的,就是云计算、大数据、物联网,而对于传统的Oracle dba,相关的落地技术主要有:
1、mysql为代表的关系数据库
1)mysql基本运维(安装、配置、优化)
2)mysql高可用(主从,MMM,MHA)
2、key-value数据库(memcached,redis)
3、分库分表(sharding)
1)阿里cobar相关的技术
4、其他相关成熟开源软件(LVS,engix,heartbeat,keepalived)
5、Hadoop相关大数据技术
6、常用运维脚本(perl,python,java)
相对于传统的Oracle dba,一下子多出了太多的内容,只有走马观花,先了解个大概了。2014年,希望对上述内容有一定的了解。