本文主要是介绍数据库管理-第206期 寒意袭来,卷还是躺平(20240618),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据库管理206期 2024-06-18
- 数据库管理-第206期 寒意袭来,卷还是躺平(20240618)
- 1 太多了
- 2 千篇一律
- 3 产品化
- 4 开源还是商业
- 5 拥抱应用
- 6 卷还是躺平
- 总结
数据库管理-第206期 寒意袭来,卷还是躺平(20240618)
作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database(Oracle与MySQL)
PostgreSQL ACE Partner
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家、年度墨力之星,ITPUB认证专家、专家百人团成员,OCM讲师,PolarDB开源社区技术顾问,HaloDB外聘技术顾问,OceanBase观察团成员,青学会MOP技术社区(青年数据库学习互助会)技术顾问
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭
感觉最近来自很多地方的消息就是,挺冷的,当然这不排除有些别有用心的在贩卖焦虑,但大环境不如之前是一个不争的事实。如果放到数据库圈,这份寒意还会因为行业特性和卷出天际的状态有所加强。
1 太多了
截止6月,墨天轮数据库排行总共收录了287个国产数据库,而同期DB-Engines则收录了402个数据库产品,这里需要注意,大多数国产数据库是没有进入DB-Engines。提出关系型数据库,墨天轮收录了163个,DB-Engines收录了166个。据IDC发布的《2023年下半年中国关系型数据库软件市场跟踪报告》显示:2023年中国关系型数据库软件市场规模为38.0亿美元(275.72亿元人民币)。其中阿里72.3亿、腾讯41.1亿、华为30.7亿、达梦7.5亿(AWS、Oracle、微软也有不少份额),主流大厂拿走了大部分市场份额,那么想一想剩下的国产数据库,盈利的凤毛麟角,能够养活自己的应该也是屈指可数的。而且国内数据库人才数量是有限的,很多数据库厂商研发人员是个位数的,这样的数据库,就问你敢用么?!
那么为什么还有那么多国产数据库厂商,甚至听说即便到了现在还有厂商希望加入战场,总结下来我认为有以下一些原因:
- 政策扶持与引导(不便展开)
- 数据库市场远比以前大得多,因为以前很多都在白嫖,使用国产数据库得实打实给钱了
- 钱得自己挣,不能帮别人挣,哪怕最终挣不到
(但是大环境不好,后面还真有钱做一些耗费巨大的事情)
2 千篇一律
昨天客户问我,首批安全可信名单的11家中的国产数据库似乎可以选择的不多,而且现在谈省内二级集采,采购那边主要还是看商务而不是看技术,有没有什么办法能找到一些独特的技术项来正确引导采购选择合适的数据库。经过讨论我们认为是没有办法通过这种方式来实现需求的,你有的我要写进PPT,我有的也会被别人装入PPT中,最终数据库产品宣传同质化非常严重;即便是11家数据库全量测试验证也需要很长时间、投入很多人力物力财力,而且采购一般也不关注这些。
与其他地方的甲方和数据库厂商也有讨论,大家的PPT都是千篇一律的“遥遥领先”,与客户沟通交流过程中,客户很难抓住重点,而在实际使用测试的过程中又是漏洞百出。
我之前写过一篇文章,WPS替换Office都有很多问题,更别说更加复杂的数据库了,有些时候做替换、迁移真不一定是国产数据库的问题(差距是有的也得正视),而是为了那个所谓的兼容性和代码低改动率而去忽略不同数据库之间使用差异。其实有时候客户想听到的就是这些实际可能出现的问题,千篇一律的“忽悠”会极大概率导致客户对国产数据库替换难度预估不足,没有安排足够的预算,到头来…DDDD!
3 产品化
这个其实以前也提过,很多国产数据库都是针对不同项目去做的,没有做成通用的产品,所以会经常出现:
- A项目解决了的问题,B项目还是会出现
- 数据库更新迭代以前解决了的问题会再次出现(所以几乎不更新)
- 除了网络隔离,数据库本身安全做的一塌糊涂
- …
4 开源还是商业
开源说的最多的,就是可以借助社区的力量去优化产品,但是带来的问题就是你有的我能抄,归根结底还是不尊重开源协议,尤其是不尊重国外开源项目的开源协议,篡改开源协议的现象屡见不鲜。
商业说的最多的,就是代码闭源,有天然的安全优势,其实这个和代码质量有很大关系,开源也能很安全。而且很多商业产品,也是使用了大量的开源代码的,拿着开源代码说全自研的真不少,这个也不变展开。
最终,我还是很赞同上周六在广州举行的《PostgreSQL技术峰会》压轴嘉宾王泉林老师说的一样:用的开源就大大方方承认,别总说全自研。
5 拥抱应用
以前文章我也提过,很多国产数据库面向应用开发的一些功能,感觉上是莫名其妙的,其实这是因为一些数据库研发人员天马行空的想法,脱离了实际生产。
其实看看国外数据库相关的学习路径和认证体系,对比一下国内数据库的,就能看出,国外数据库谢谢理解和认证是包含应用方面的:比如OCP就有非常多的与SQL相关的内容,加上对数据库体系结构、运行机制等的学习,能够做出更好的数据库逻辑设计、写出更好的SQL语句,对于应用开发人员是有百利而无一害的;Oracle中数据库相关也有专门面向开发的学习路径和认证。ElasticSearch还专门区分了运维(包含开发内容)、数据分析和可观测三个方向…
数据库最终是服务于业务应用的,除了与DBA打交道,更多的是服务与应用开发人员,面向实际的生产需求才是数据库该做的事情。另一方面,也需要针对性的完善对应的文档、学习路径与认证体系,建设更加全面的数据库产品社区。
6 卷还是躺平
数据库国产化对于我们这些数据库从业者是机遇也是挑战:接受变革是机遇,因循守旧是挑战;厚积薄发是机遇,死守一面是挑战;深耕技术是机遇,浅尝辄止是挑战…
卷肯定还是得卷,但是得找到适合自己的路线适当的卷,也不要因为自己没有找到合适的道路感到寒冷也要让别人一起感到冷。适当的躺平是为了调整自己,劳逸结合,更好的服务卷。
总结
老规矩,不知道写了些啥。
这篇关于数据库管理-第206期 寒意袭来,卷还是躺平(20240618)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!