深度剖析:国产数据库的优势与挑战

发表时间: 2023-08-05 09:00

本文所有观点均是个人观点,不代表广大群众的看法。


一、关于去O


很多人以为Oracle和MySQL是两个公司的数据库品牌,其实不然,都是Oracle一家的产品,真正去O,那么MySQL也需要被去掉的。


现在看到一种怪象,大部分人把Oracle的业务去到MySQL上了,原因是Oracle要收费,MySQL开源不收费,那么这样的去O不就是个伪命题了。大部分人其实是不希望在数据库上投入太多费用的,能用免费的绝不用收费的,能用便宜的绝不用贵的。


去O是去不彻底的,就像国产汽车和进口汽车、国产奶粉和进口奶粉,有一些产品还是国外的香,因为术业有专攻,各有所长。Oracle在一些重要的应用上起着不可替代的角色,SAP+Oracle、EBS、一些银行核心的国际结算业务等等。并非鼓吹国外就是好,是因为目前我们的技术确实还跟不上,真正做研究的又少,需要有足够的耐心给一些好的企业发展起来。


二、关于收费


目前看来国产的数据库比Oracle要价更高,国产数据库哪家报价不是随随便便上百万的,小企业都会直呼买不起,大企业有任务,买了不太敢用,就用在边缘系统上。其实中国市场的知识付费意识一直比较差,本着能免费绝不花钱的原则,有些花钱买Oracle的企业也是买上1c~2c的授权,大约100w以内的投资,在很多服务器上使用,可以说是国内玩家把规则玩坏了,又因为Oracle是 paper license ,你可以随便下载使用,更没有需要导入授权这个过程(相比国内某些数据库动不动就告诉你授权过期,友好太多了)。


听说Oracle在全中国的营收也占不到它的5%,而且在中国的营收不允许带出国外,全部投入到国内工程师的研发、工资上了,加上它对我国的信息化发展起到的重要作用,说良心话,Oracle还是很良心的企业。而且Oracle所有的产品官方文档都是随便阅读,真是不怕你学,就怕你学不会,相比目前国内厂家少的可怜的官方文档,真是没法比。


不过从另一方面看,数据库产品都是大公司玩的游戏,看看国外玩家Oracle、IBM、微软都是巨头,目前国内玩家最终活下来几家还不好说,这是个烧钱的游戏,也是个资本的游戏,所以选择一家实力雄厚的数据库企业的产品也很重要。


三、关于架构选型


分布式数据库,我必须说不是所有的场景都适合分布式,分布式架构天生的短板就是事务放大,什么2pc、3pc、raft、paxso,都是要占时间的,事务处理能力没有集中式的单机快。2pc用过Oracle dblink跨库事务的就知道了,如果任何一端的事务失败,需要全部的事务清除回滚,分布式数据库就是自动的干了这些事情。分布式数据库适用于业务量大,单机无法满足业务负载时,可以按照一定规则拆分业务,千万不要将抢购类的业务放到这上面,坑你没商量。


有经验的DBA都知道,单机就可以满足业务。如果不安全再加上一个主从同步。听过老外喜欢用Oracle单实例+ADG的架构。国内可能追责比较严重,喜欢用RAC,有条件的用RAC+RAC ADG豪华套餐。如果业务真的没那么大,选择一个靠谱的数据库系统单机加从库足矣。没有钱的企业可以试试PostgreSQL,目前开源协议最open的数据库,不知道某一天是否会被制裁,跑大负载也还比较靠谱点。


四、关于国产数据库


希望你能踏踏实实做技术,真真正正办事情,能出现一个可以匹敌Oracle的数据库。希望你可以在发展初期贵一些,后面发展起来后面便宜些,让那些用不起的用户也用一用。希望你能抱着开放的心态,多分享知识理念,让广大DBA看到你是可以成长起来的,这样才有人会去学。


作者丨路在脚下

来源丨公众号:木讷大叔爱运维(ID:man8er)

*本文仅为提供参考和学习交流,不代表dbaplus社群立场!dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn


最新活动丨AI 和数据库擦出火花?当前 AI4DB 的主流方向和路线?

AI可以赋能解决哪些数据库应用难题?AIGC又会将数据库技术和发展引向何方?为此,dbaplus社群邀请到美团 数据库自治服务 AI专项负责人/技术专家-徐威远、美图 DBA负责人-肖维云上汇聚,和大家进一步探索AIGC和数据库的融合创新思路,提供前沿研究成果与行之有效的实战经验。

活动信息

  • 主题:话题接力丨AI 和数据库能擦出怎样的火花?
  • 嘉宾:徐威远 美团 数据库自治服务 AI专项负责人/技术专家
  • 肖维 美图 DBA负责人
  • 时间:8月10日周四晚8点
  • 地点:deeplus线上直播间
  • 直播地址:http://z-mz.cn/6oOtt