数据库管理-第206期 寒意袭来,卷还是躺平(20240618)

2024-06-19 00:44

本文主要是介绍数据库管理-第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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1073524

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

DM8数据库安装后配置

1 前言 在上篇文章中,我们已经成功将库装好。在安装完成后,为了能够更好地满足应用需求和保障系统的安全稳定运行,通常需要进行一些基本的配置。下面是一些常见的配置项: 数据库服务注册:默认包含14个功能模块,将这些模块注册成服务后,可以更好的启动和管理这些功能;基本的实例参数配置:契合应用场景和发挥系统的最大性能;备份:有备无患;… 2 注册实例服务 注册了实例服务后,可以使用系统服务管理,

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端