免费试题,硝酸钡,河北省长是谁
“去O”,是近些年来一直很火的一个话题。作为传统大型贸易内容库的典型代表Oracle,在国内众多领域使用非常广泛。在金融、电信、交通、医疗、制造业、能源等诸多领域均有大量使用,险些覆盖了国计民生的方方面面。阿里作为始作俑者,最早实现了”去IOE”(去掉IBM的小型机、Oracle内容库、EMC存储设备) ,而且取得了很好的结果,要知道一台IBM小型机500万,两台小型机所需的存储300万,Oracle一年的根基质保几十万等等……一笔笔巨额账单让无数企业要么头疼不已,要么望洋兴叹。
拿什么替代
替代ORACLE,便是用开源内容库进行替代,开源肯定是一个大趋势,能够快速构建生态,培养群体,收割大客户,闭源始终是一个黑盒,就像瞎子走夜路黑暗摸索一样。开源的内容库代表包含蒸蒸日上各种大肆宣传的TiDB、腾讯的TBase、华为的openGuass等,阿里也深谙之道,也将PolarDB、Oceanbase开源(最早曾经开源过一阵子,后来又闭源了)。现阶段的热词是什么?Mpp、Lake-house湖仓一体化、超融合等,大有不谈分布式内容库就有点Out的觉得了,通过分布式解决集中式内容库存在的程度扩展与容灾高可用两个问题,不管规模、本钱以及合理性,一切上分布式内容库。但分布式对于绝大多数人来说,除了要实现的那一套复杂的CAP、Base理论,再加上一系列节点的通过高速内联收集和一系列的同等性协议进行交互通讯,机制复杂,看似美好,实则还有很多的路要走。笔者有幸也有过一阵子的分布式内容库经验,此中利弊本身照样十分清楚的。那么对于传统事务性内容库的代表,最典型的就是MySQL和PostgreSQL。
MySQL主要用户群体集中在互联网公司,是开源内容库领域市场占有率最高的。2009年,跟着SUN公司被Oracle以76亿美元收购(SUN公司在此之前曾以10亿美金收购MySQL AB公司),自此MySQL也被Oracel公司纳入本身麾下。而PostgreSQL,起源于伯克利大学,正宗学院派,代码 (ANSI C) 严谨,解释详细,可读性强,拥有30余年的汗青,而且荣获2017、2018、2020年的“环球年度内容库”冠军称号。MySQL和PostgreSQL二者根基瓜分了开源事务型内容库的市场
然则在MySQL被Oracle收购以后,越来越多的人对于MySQL的前景透露了担忧,对于开源的MySQL,或多或少对于Oracle自家的内容库产物发生冲击,这个开源免费的MySQL 对于Oracle更多的是负担而不是资产。好比淘宝就从Oracle转成了MySQL,一些大型互联网公司也在履行去IOE,甲骨文公司收购了MySQL后,有将MySQL闭源的潜在危害,因此社区采用分支的方式来避开这个危害,如Percona 和 MariaDB,然则相当于离开了主干分支,自给自足。
PostgreSQL就纷歧样了,如果说99%的开源内容库都是被贸易公司掌握的,那么PostgreSQL便是那 1%,PostgreSQL的协议是类BSD 许可,能够随意分发、闭源或开源,能够被用于贸易目的或其他场所,也便是说你不打着PostgreSQL的名号出去招摇撞骗,拉个双眼皮敷个面膜拿出去卖,没人管你的。
PostgreSQL是一个纯社区的内容库,根基上每3个月推出一个补丁版本,这意味着已知的Bug很快会被修复,有需求也会实时获得响应。固然看似发版很快,然则存眷commiters的商议邮件能够发现,一个功能往往必要商议许久,经由反反复复的验证之后,才会上,是十分严谨的。另外commiters遍布全国,由全天下跨越1000名贡献者所维护。它供应了单个完备功能的版本,官方同一开发,同一维护,社区版有所有功能,还有来自于独立厂商的贸易支持,好比EDB (enterprisedb)、postgrespro等,不像MySQL有尺度版、企业版、经典版、社区版、开发版、web版等,MySQL由于汗青原因,分裂为三个分支版本,MariaDB分支、Percona分支 、Oracle官方分支,发展到眼前为止各个分支根基互相不兼容Oracle官方分支还有版本之分,分为尺度版、企业版、经典版、社区版。
本文地址:http://www.reviewcode.cn/bianchengyuyan/222109.html 转载请注明出处!