国产数据库系列之 - 该不该用国产数据库

近期关于国产数据库的讨论非常多,大家的态度褒贬不一。

作为一个从业多年的老DBA,也谈一谈自己的看法。

首先,作为数据库从业人员,很欣喜的能够看到数据库行业的百货齐放。

随着国产数据库厂商的增多,对于数据库行业的人才需求越来越大。这对数据库从业者来说是一个非常好的事情。

就拿我们公司来说,之前对于老员工是千年不涨薪资。以前觉得没压力,因为招一个DBA太容易了,走了一个后面还有大把的人排队等着进。但现在不一样了,给的待遇不高,外面的厂商随便就翻番,很容易就把人挖走了。可是后面又补不进人来,交付端的压力就会越来越大,时间长了就会导致服务质量下降,内部军心涣散,导致更多的人离职。时间长了就成了恶性循环。

所以这两年也慢慢开始主动涨工资,究其根本,我觉得还是数据库行业人才的需求大了,使得这个行业的整体待遇水平在不断的上升。

其次,国产数据库的水平到底如何,该不该用国产数据库。

说到数据库,人们自然会想到Oracle。一旦听说有一个新的数据库产品,也会下意识的和Oracle做一番比较。

Oracle的数据库产品诞生于上世纪70年代末期,经过30多年的发展,早已经成为数据库领域的王者,市场占有率超过50%。反观国产数据库,大部分基于MySQL或PostgreSQL两个开源数据库产品开发,这些产品基本都是一些大厂作为内部支撑系统使用,真正以产品的形态对外商用,也就是近5年的事。

指望一个5年的商业产品和发展了30年的顶级产品去比较,很明显不能期望太多。

但这样就不应该选择国产数据库吗?很明显也不是这样的。这里从我个人的角度列举以下几点理由:

其一,国产数据库能够解决某个特定场景的问题。

随着IT技术的不断发展,数据类型也发生了很大的变化,数据应用的场景也越来越多。

Oracle数据库在基础领域已经足够成熟,因此在朝着多模态的方向发展,比如最新版的21C中,支持区块链、JSON等众多的新数据类型,建设一个新的应用系统时,不需要考虑太多架构上的问题。数据统统都放在Oracle数据库,对于大多数应用系统来说,都是一个不错的选择。

而国产数据库,更多的是专注在某一个特定的场景中,比如联机在线交易(OLTP),这类系统通常都是小事务,由于要面对前端用户,对于系统响应时间要求非常高。而决策分析或者报表之类的业务,对于响应时间的要求并不是很高,但处理的数据量非常大,这时候又需要选择另外一套数据库系统来处理这部分业务。

其二,单体处理能力的不足,可以通过架构来弥补。

市面上的国产数据库,通常都是以分布式的形态出现。

不可否认,分布式有其独到之处。比如对于资源的动态扩容,对于超大事务的支持等。但分布式使得整个架构更加复杂,构造数据一致性需要额外的成本,而且跨节点的分布式事务、全局事务的完整性上也存在着天然的弊端。(当然,这些弊端也可以看做是国产数据库未来的发力方向,谁做的更好,就更有可能在竞争中胜出。)

因此我认为,国产数据库之所以选择分布式,主要是基于两方面的原因:单体处理能力不足和高可用的需要。

即使是OLTP场景,单体的处理能力上,国产数据库和Oracle也存在较大的差距,这些差距更多的体现在CPU和内存等计算资源上。所以同等类型的业务,部署在国产数据库上,需要更多的计算资源来支撑。所谓能力不够,架构来凑,就是如此。

Oracle数据库的RAC和ASM等技术,能够提供实例级和存储级的高可用保护。国产数据库暂时还做不到这一点,因此需要分布式技术从整体架构提供高可用保护。

其三,技术之外的因素。

这两年发生了很多的事情,数据库作为一个非常重要的基础产业,不能完全受制于人。

非技术的因素,这里不展开来说了。作为一个中国人,作为中国的数据库从业者,应该有这样的责任感,为国产数据库的产业发展,做出自己的贡献。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341

推荐阅读更多精彩内容