数据库这个行业是越来越有意思,参与的PEOPLE 是人山人海,锣鼓喧天,鞭炮齐鸣。 商业数据库 ,开源数据库,国产的数据库, 云原生的数据库 ,云RDS 数据库,已经不是百花齐放的,是星空璀璨。
实体店都被淘汰的今天,有什么是不被淘汰的,35岁就没人要了,DB2, informix, sysbase 这些数据库当年也是响当当的人物,现在已然是没有了声音,连ORACLE SQL SERVER 这样的数据库已经都快成,嘴上非主流的数据库产品。
到底,商业数据库,开源数据库,云原生,云数据库,国产数据库那些更有看头,这里来胡说八道,当然也是不负责的胡说八道。
数据库产品首先要看市场,如果将市场定位与 “好骗” 相关的,那无疑就是政府机构了,以及那些不花自己钱,花minzhimingao 的那些“东西” 们。但这样市场太小了,同时你还的去公关,太消耗身体资源了。
所以将市场定位于这个部分的数据库产品,估计是可以活着,但随着养老金都要开始自己存的年代,公务员都降工资,估计指望这些是越来越难了。那么急于这个市场的数据库产品是那些,大家心里都有数。
所以就略过这样的产品,说说商业数据库,云数据库,云原生数据库,开源数据库这几类。主要这几类数据库,是普通企业,那些生存在 “大社会” 环境下在严苛的环境下,能继续活着的数据库产品,讨论这些是有价值的。
首先各个数据库厂商都在强力的对自己的数据库产品的功效有着,天上人间方式的说明和宣传,实际上我们的看疗效。那就是实际的应用环节,用户使用环境是如何的。这才是重要的,厂商宣称的,如同工信部的油耗,而实际操作者的使用真实油耗才是我们需要了解的。
如何观察这些数据库的疗效,需要三步走
1 看使用场景
使用场景是考验一个数据库最有效的杀手锏,每个数据库都有自己适合的场景和不适合的场景,那么数据库本身在适合的场景,如多大的数据量,多大的并发量,什么样的查询方式,甚至什么样的业务类型,什么样的数据类型等等,如果你问他,这些厂商答,都没有问题,都适合,都可以,都刚刚的,恭喜你 ,遇到骗子了。
2 看数据库基础的硬件问题
数据库本身属于三大系统,编译系统,操作系统,数据库系统,这三是业界目前公认最复杂的系统,数据库基于和底层硬件相关的系统,对硬件是有要求的,是ARM 还是 X86 ,是基于云环境的硬件,还是普通服务器,是基于大内存的系统,如果一个数据库告诉你,硬件无所谓,什么硬件都OK ,恭喜你,你遇到山寨货了。
3 看服务和问题的回馈
与上面的硬实力,软实力才是体现一个数据库的本身的内涵,即使是开源数据库,也有完善的文档和社区,如果一个数据库产品本身你去找他的服务,提出一些问题,在售前都支支吾吾,或者所答非所问, 那么恭喜你,你碰到劣质产品了。
实际上数据库作为一个产品本身,他是需要信任的,转而转为信仰,你可以看看有多少提到 MYSQL 不好就愤然和你要拼命的, 也可以听到你提到POSTGRESQL 不好就非得和你理论清楚的,这就是信仰,什么时候你说一个数据库,看到的是一脸茫然,那我就不好说了。
回到商业数据库,云原生数据库,开源数据库(云RDS),主流的数据库世界基本上被这三种数据库类型围绕,那么与其研究数据库本身,不如研究到底哪些人使用这些数据库,你就知道那种数据库有发展了。
1 商业数据库
银行,金融,政府,大型企业或者你可以用几个词来表达产品使用者的画像, 金主,需要更可靠的方案,没有人懂,别出事,肯花钱,当然可能极个别的还有 好骗,有回扣,搞关系,等等这些名词,当然这是极个别的,实际上很多银行和金融机构使用的技术,并不很新,甚至是老旧的,这与他们的管理者的状态有关,大部分银行的管理这都是大学毕业就进去银行,一辈子银行人,脑子早就被固化了,要改变那是很难,你很难想象,某个GUO YOU 银行的IT 负责人对数据库的要求是,别出事,至于其他,WHO CARE 。
但基于目前整体行业的下行,商业数据库本身是越来越难卖,尤其还有大量盗版的情况,当然国有企业,银行等等有一定的购买国产数据库的要求,所以也能让国产数据库有一定的存活空间,不过最近卷的厉害,能活不好过。
2 开源数据库
开源数据库使用是有很大的群众基础的,大到上面使用商业数据库的那些使用者,想节约成本,下到根本买不起商业数据库的那些企业,个人都是开源数据库的使用者,基于广大的使用者以及各种场景的应用,有对的,有不对的,种种造成开源数据库的发展比商业数据库要快,至少在解决方案上速度要快。
但是基于开源数据库最大的问题是,稳定性,或者在用大白话,就是没有人背锅,所以使用数据库的使用者,那些领导不愿因使用开源数据库的一个原因是
1 怕担责任
2 怕出事
3 出事怕没有背锅的
4 没技术
另外还有一个原因就是有钱,有钱花干嘛不花
所以一个关键的问题是,国家大型核心项目,很难有开源数据库的影子,原因如上。
3 云原生数据库与云RDS
实际云数据库厂商,尤其大型的厂商是愿意推云原生数据库的,终究是自己的亲生的,也是为了,硬件+重新设计的架构+ 更适合云上的运维环境+更好的计费方式,等等,而RDS 本身云厂商是无奈的,但必须支持。
实际上云原生为什么和RDS 的价格类似,就是厂商为了推云原生数据库,而云原生数据库本身比RDS 本身的投入要大的多,如果按照成本算,云原生是一个亏本的买卖 ,如果量上不去应该是血亏,但还是的做。
基于目前的经济情况,自建机房的企业会越来越少,使用云的企业会越来越多,成本控制事大,使用云的另一个因素就是项目的存活性,项目一开始可能并不稳定,而因为不稳定的事情,投入更多的财力,也并不是一件容易的事情。
所以基于云厂商,就产生了两种客户,1 垃圾客户 2 VIP 客户
1 垃圾客户: 说白了就是钱少,投入少的客户,可能一年几千块上万块的投入,这样的客户对云厂商实际上也是负担
2 VIP 客户:VIP 客户其实就是大客户,一年在云上花的钱,上百万,千万是一定的,这样的客户和云厂商本身属于依赖的关系,VIP客户的业务完全依赖云,而云也会给这样的客户开任何的绿灯,这些客户就是云厂商的衣食父母,并且也是云厂商技术突飞猛进的原动力。
基于上面三种数据库产品,技术最先进的,无疑是云原生数据库,基于硬件的角度进行出发,重新设计底层架构,并且封装成开源数据库的模式。这无疑已经包含了比其他数据库都要更多的技术的含金量。
另外两种数据库形式的产品,总体会随着越来越多的使用者往云上迁移,导致萎缩,开源数据库本身不会萎缩,还会更强大,因为更多云厂商也会投入到开源数据库本身的研究中。
所以结论是不是有了。
本文分享自 AustinDatabases 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!