暂无图片
暂无图片
9
暂无图片
暂无图片
暂无图片

给准备学习国产数据库的朋友几点建议

白鳝的洞穴 2025-05-07
849
昨天有朋友说:“老白,最近你吐槽国产数据库有点多啊”。其实我每天写啥文章,大多数时候是因为昨天我遇到了一些事情,有感而发。最近在研究国产数据库的AIOPS问题,所以开始了对一些国产数据库的学习。曾经有网友问过我,说老白你是怎么做到同时学习这么多国产数据库的?
实际上这里有个很大的误解,很多网友看到我评价和分析过很多国产数据库,一定是对这些数据库都掌握得不错了。我只是用过或者测试过这些国产数据库,而对于大多数我评论过的国产数据库,我并没有深入学习过,大多数都只是浅尝辄止。想要深入学习某个数据库产品,是需要花费大量的精力的,一个人很难有那么多的精力,去学习一种自己当前还没有什么使用能够需求的数据库产品。因为最近的研究工作,让我与一些国产数据库有了二次接触。这次接触可能是我真正的学习这些数据库产品。
接下来我要谈的就是我的第一点建议,当你的工作中还不需要,也不会使用某个数据库产品的时候,你想去学习它,成本是比较高的,而且效果也不一定很好。你可以下载官方文档,甚至去下载试用版自己部署一套,照着文档去学习。但是这种学习是十分粗浅的,你可以学会如何安装、使用这个数据库产品,但是只限于一些十分简单的运维场景,这些场景一般都是十分初级的,在没有生产实践的前提下,你很难深入学习。虽然如此,这种学习依然是十分必要的,有可能在下一次争取一个DBA职位的时候,你掌握的这些初级技术会帮上忙。如果你想在这样的环境下对这个数据库产品更深入地学习,那么你需要从网上、社交工具上获得一些实战的案例,并且想办法在你的实验环境中复现,并进行针对性的研究,这样可以锻炼出一定的高阶能力出来。
如果有某些辅导性的书籍,买几本书,照着书上的一些例子去复现、实验也是提升自己能力的好办法。可惜的是针对国产数据库比较深入一点的书籍相对较少。最近我在研究Oceanbase的一些运维技巧的时候,手头唯一能够找到的非官方写的书只有一本林春总的金融实践。如果你学习的数据库是基于MySQL和PG的,那么这方面会好很多,你可以找到大量的这样的书籍。找到一本写得比较好的,照着上面的实验自己都做一遍,你会提升很大。看一遍和亲手做一遍效果是完全不同的。
学习某种数据库产品,最好的方式还是能够在实战中学,在实战中你遇到的问题越多,你的进步越大,这一点是做实验无论如何都没法比的。因此更好的方法不是你自己在家里做实验,而是当你有了初步的经验之后,找一个与这个数据库相关的运维工作。无论是去原厂当售后工程师,还是争取到甲方去做DBA,哪怕是到第三方服务公司去做驻场服务都是可以的。有些年轻的朋友不愿意去做第三方外包,认为收入不高,没有前途。实际上如果你真的想在国产数据库这条路上走出点名堂,初期的时候放下身段,哪怕工资低一点都没关系,找一个相关的工作,认真干上两三年,把自己的能力打磨好,应该也是一种正确的选择。只要你在这些年里不要放弃自己的理想,努力提升自己,一定会有成效的。
自学国产数据库确实是有一些门槛的,有些门槛只要自己想办法都是能迈过去的。你想学习分布式数据库,但是没有实验环境。你可以上云啊,在云上租一个最小配置的云数据库,租用几个月,就可以让你完成基本操作的学习了,花费也不会太高。趁着双十一之类的租上几个打折的云主机,就可以练习部署和管理数据库了。这种学习时间不用太长,几周即可,一般人都是可以承受的。
学习资料可能是个更大的问题,不过如果你学习的数据库是MySQL或者PG生态的,这方面问题不是很大。幸运的是,国产数据库大多数都和这两种开源数据库产品有些渊源,因此这些学习资料对你学习这些国产数据库依然有效。有些国产数据库虽然基于MYSQL/PG,但是是分布式数据库,大家也别被分布式数据库吓怕了。实际上这些分布式数据库的基础知识依然脱离不了集中式数据库的知识。你可以用集中式数据库的知识去学习运维这些数据库的节点,分析这些节点存在的问题。而对于集群而言,一般来说这些数据库都有集群管理器,根据官方文档学习集群管理,配置,调整,告警分析,SQL优化的一些技巧,再配合你对其节点(MYSQL/PG)的技术掌握,就足以应对一般的运维工作了。在这里要提醒大家,Oceanbase和TIDB虽然兼容MySQL,但是其核心代码与MySQL是两码事,mysql的技术原理与这两种数据库是不相通的。
剩下的需要掌握的技能就是发现与回报BUG的技能,目前国产数据库刚刚开始大规模应用,BUG是相当多的,你在运维过程中遇到的大多数自己无法解释的问题,可能与BUG有关。你在学习和运维某个国产数据库的时候,加入几个原厂的售后服务群或者有原厂售后参与的技术群十分重要,遇到你觉得可能是BUG的问题,就在群里找他们讨论。这种讨论会让你快速进步。
今天时间关系,先写这么多吧,最近其实我也是刚刚进入对国产数据库的学习中,一些体会,不见得完全正确,供大家参考吧。


文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论