关于国产数据库我不得不说

路在脚下 2023-08-05 14:43: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
最新评论
访客 2024年04月08日

如果字段的最大可能长度超过255字节,那么长度值可能…

访客 2024年03月04日

只能说作者太用心了,优秀

访客 2024年02月23日

感谢详解

访客 2024年02月20日

一般干个7-8年(即30岁左右),能做到年入40w-50w;有…

访客 2023年08月20日

230721

活动预告