最近实在太累了,直到周末搭建好最后一套灾备环境,我悬着的心才终于放下来,总算是给这段时间的忙碌画上了一个句号,随后的几天里就是些修修补补的事情了。
所以周末忙完这波,我好好睡了一觉,一下子闲下来,一下子轻松下来,有一种考完试后的迷茫感。这一段时间精神和体力都经受了多重考验,我称了下,差不多20多天的时间里,掉了3斤,而原本不喜欢饮料的我,最后转而爱上了喝凉茶,也开始喝起了碳酸饮料。然后很多手头的事情都放下来了,很多消息可能回复都是第二天或者几天之后突然想起来,很多朋友都给了我最大的宽容和理解。
而我骨子里是个不安分的人,我希望让自己做更多的事情,有些手头的东西我还是希望能够回馈出来,有些事情之前没有花时间去做,我还是希望再试一试。所以我准备制定一个短时间的学习计划。计划内容不能多,就几件核心的事情要做好。
1.我维护Oracle有一套脚本,主要适用于单实例环境,如果是RAC环境,还是略微需要修改一下,几年下来,也有几百个脚本了。这些脚本伴随了我很多关键的数据库维护工作,我还是希望能够把它完善起来,这里需要的就是广大网友的力量了,所以我首先要考虑的事情就是在github把它先开放出来,如果需要,拿走便是,别忘了给个星星。哦,对了,项目名字会是dbm_lite
2.InnoDB cluster,之前简单学了下MySQL Group Replication,现在的Innodb cluster还在使用阶段,但是我很看好它。因为它离企业级的完整方案又更近一步,而且通过InnoDB Cluster,我也看到了Oracle的野心和格局。所以这几天的事情就是要把把风风火火弄起来。
3.MySQL的索引,一直对于MySQL索引的部分很好奇,虽然有些东西已经属于内核,开发范畴了,但是索引搞不好,很多优化还是和摸黑。这里的索引会和Oracle有一些优化上的相通之处,但是我更侧重去看一些差异的地方。
4.MySQL相关的中间件方案。MySQL技术走向成熟,要把它做大做强,架构上就得做很多工作,我和很多业内朋友也聊天,有个想法很相似,那就是很多方案单纯是从数据库层面找解法其实会很难,而如果再从上层,比如中间件层面来入手,很多事情就是手到擒来。这方面很多大厂都已经有很成熟的东西了,可以参考学习一下。
5.学习python, 这次是下定决定让python的学习进度往前再走一步了。之前说忙没时间,现在没有这个借口了。我就得让自己上点心。
6.机器学习的简单了解,很多人认为机器学习和数据库没啥关系,我对之前老杨翻译的一篇文章很感兴趣,看看卡内基梅隆的这些专家是怎么完成数据库的自动优化工作的。文章可以参考DBAplus之前写的一篇。内容上估计还得再斟酌斟酌,看到一些更具体的资料再说。
这么几件事情,绝对够我忙活一个星期了,至于达到什么样的程度不好说,但是我坚持去做了,我想还是有不小的收获的。