拥抱PostgreSQL,红帽再表态:SSPL的MongoDB坚决不用
2019年1月,红帽在最新的RHEL 8.0 Beta Release Note 中明确表示因为 MongoDB 使用了 SSPL 协议,所以将不会在 8.0 系统中提供该数据库。 2019年2月12日,红帽官方发博称,Red Hat Satellite将在后端标准化PostgreSQL,并且再次划重点,Satellite不会使用SSPL许可的MongoDB新版本。
Red Hat Satellite是一种系统管理解决方案,它使Red Hat基础设施更易于在物理、虚拟和云环境中部署、扩展和管理。此管理工具帮助用户提供、配置和更新系统,以使其高效、安全地运行并符合各种标准。通过自动化大多数系统维护任务,Red Hat Satellite帮助组织提高效率、降低运营成本,并使IT部门能够更好地响应战略业务需求。
Red Hat Satellite目前都在使用哪些数据库?抛弃MongoDB,拥抱PostgreSQL是否会对当前使用者造成影响?Satellite自身的性能和功能是否会发生变化……相信很多开发者都很担心以上的问题,针对此,红帽官方也给出了解答(以下问答来源于红帽官方博客):
Red Hat Satellite现在使用哪些数据库?
目前Red Hat Satellite使用两个数据库,MongoDB和PostgreSQL。出现这种情况的原因是多个上游产品使用了不同的数据库。
目前的数据库结构会发生变化吗?
没错,我们会调整现有的数据库结构,整合和使用单个PostgreSQL数据库。其实,早在2016年我们就在着手调查Pulp上游单个数据库的迁移情况,开发团队认为,针对Pulp(最终落点是Satellite)所需的功能,我们需要一个具有回滚和事务特性的关系数据库。
为什么要从Red Hat Satellite中删除MongoDB Community Edition?
最重要的原因是我们认为PostgreSQL是一个更好的解决方案,适用于Satellite所需的数据和使用类型。此外,统一单个数据库后端可简化Satellite的整体架构,并可简化可支持性、备份和灾难恢复。
是否会对包含MongoDB Community Edition、当前支持的Red Hat Satellite版本产生影响呢?
已发布的Satellite版本将继续支持MongoDB的嵌入式版本,目前MongoDB嵌入式版本已支持到Satellite 6.0中。只要不是迁移到MongoDB新版本中,Satellite团队将会一直对MongoDB进行修补,直到其逐步被淘汰。
Satellite不会使用SSPL许可的MongoDB新版本。(笔者按:红帽老大又一次划重点)
对于Satellite的性能或功能会有哪些预期影响呢?
我们预计删除MongoDB不会对性能产生任何重大影响。此外,我们也在努力避免删除MongoDB之后对Satellite所有功能的影响,让Satellite用户可以继续享受他们之前依赖的Satellite功能。
何时将MongoDB Community Edition作为嵌入式数据库放入Red Hat Satellite中?
事实上,MongoDB数据库的更改还在进行当中,但是我们希望能够先把我们的意图先传达给用户,让用户为迁移MongoDB做好准备,具体的发布时间现在还没确定。
从DB-Engines看PostgreSQL和MongoDB
(DB-Engines中PostgreSQL和MongoDB的发展曲线,其中黄色为PostgreSQL,紫色为MongoDB)
上图为PostgreSQL和MongoDB在DB-Engines上的发展曲线,我们可以发现在2015年和2017年,双方的流行度发生了交换,并且从2017年之后,PostgreSQL一直在稳步上升,与MongoDB逐渐拉开了差距。
红帽抛弃MongoDB的原因是因为其使用了SSPL许可,但是选择PostgreSQL的原因,除了其本身的回滚和事务特性,可能也有PostgreSQL越来越流行的原因吧,毕竟PostgreSQL的流行度已经跨过400,迈向500,与排名前三的数据库越来越接近了。
另外,因为红帽是因为MongoDB更改了协议才“放弃”它的,所以我们也可以合理猜测,其选择PostgreSQL的原因也可能是因为PostgreSQL背后没有商业公司,BSD开源协议不会轻易修改。
参考链接:https://www.redhat.com/en/blog/red-hat-satellite-standardize-postgresql-backend?source=blogchannel\u0026amp;channel=blog/channel/red-hat-satellite
拥抱PostgreSQL,红帽再表态:SSPL的MongoDB坚决不用相关推荐
- SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
2019 年 2 月 12 日,红帽官方发博称,Red Hat Satellite 将拥抱PostgreSQL,并且不会支持 SSPL 许可的 MongoDB 新版本.无独有偶,同一天GNU Heal ...
- 「数据库选型」抛弃MongoDB,拥抱PostgreSQL,工作更轻松
Olery成立于5年前.随着时间的流逝,最初由Ruby开发机构开发的单一产品(Olery声望)逐渐发展成为一套不同的产品和许多不同的应用程序.今天,我们不仅拥有信誉产品,还拥有Olery反馈,酒店点评 ...
- im4java裁剪图片之后再将图片在mongoDB上传下载图片
本文主要实现以下几个功能: 1.先通过IM4java的功能将本地的一张图片剪切出来形成新的图片 2.通过上传功能,将裁剪的图片上传到mongodb数据库中储存 3.再从mongodb数据库中取出刚才上 ...
- 数学速算法_适合小学三、四年级的心算法,再“笨”的学生,也不用列竖式
更多心算速算法,在我的公众号,小学数学心算速算,可以看到哦! 不少家长在后台咨询,有没有适合小学三.四年级的心算法? 今天,就分享一种适合三.四年级学生的心算法.这种心算法,适合计算加减法时用,而且, ...
- mongodb数据库淘汰_红帽彻底不跟MongoDB玩了,只认PostgreSQL
原标题:红帽彻底不跟MongoDB玩了,只认PostgreSQL 用来管理Red Hat Enterprise Linux部署的系统管理解决方案Red Hat Satellite,将变更其底层数据库结 ...
- RedHat Satellite 弃 MongoDB ,全面改用 PostgreSQL
开发四年只会写业务代码,分布式高并发都不会还做程序员? 红帽前天宣布,Red Hat Satellite 底层数据库将放弃 MongoDB,全部改用 PostgreSQL. 用来管理 RHEL 部 ...
- 数据库流行度5月排行榜:Oracle企稳PostgreSQL飙升
五一假期,宣告2018年的1/3已然飘过,在匆匆流逝的时光里,有些变化潜移默化,有些变化轰轰烈烈,然而有紧迫感的人,必然计日以待.计日以行. 在DB-Engines的5月排行榜上,月复一月,种种细微变 ...
- PostgreSQL是世界上最好的数据库
作者:柯克·罗伊巴尔 Kirk Roybal是PostgreSQL的狂热者,并定期为2ndQuadrant博客做贡献. 前言 首先声明,我不是标题党,刻意诱惑点击或夸大描述.我打算证明,无论有没有金钱 ...
- 为什么你不应该用mongodb【转】
全文翻译如下: 免责声明:我不构建数据库引擎,但搭建Web应用.每年我大约跑4-6个不同项目,所以我搭建了不少Web应用.我经历过有不同需求及不同的数据存储需求的应用.我部署过你听说过或没听说过的的大 ...
最新文章
- BinaryWriter和BinaryReader用法
- 在数据准备区中允许使用的数据结构有哪些, 各有什么优点?
- faster-rcnn中添加Mask中的RoiAlign层,使回归框更精确( roi_align_layer.cu:240] Check failed: error == cudaSuccess *)
- strcpy、memcpy和memset的区别
- mysql5.6 replication_MySQL 5.6 Replication
- python中transform用法_Python Wand transform()用法及代码示例
- WMI 获得已安装应用程序列表
- Java多线程——带你看AQS框架源码
- Sublime Text SFTP 注册码
- html5表格制作教程,html怎么做表格
- Mock 入门,分析stub . mock区别
- python问卷星微信登录_为什么我还可以继续使用python自动填问卷星?
- 三斜线表头表格HTML,excel三栏斜线表头的完美制作方法
- ps怎么将png做成gif_【AE教程】AE如何导出背景透明的图层到PS中做gif动图?
- css3中-moz、-ms、-webkit各什么意思
- BZOJ2959长跑——LCT+并查集(LCT动态维护边双连通分量)
- QNX 在车机系统中的应用
- J版 OpenStack动态加载菜单图片详解
- 使用层次聚类的有组织点云的快速平面提取(续)
- 【功能测试】软件系统测试报告
热门文章
- php 验证码需开启gd2
- sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
- 图片测量尺寸软件_3D扫描之工件测量检测
- Golang——递归的使用
- view 冒号作用 组件中属性_如何解析名称中带有冒号的JSON?安卓/ Java...
- pycharm镜像源_pycharm安装第三方库
- python移动端web开发代码_移动web前端开发,前端开发工作总结,移动端页面开发-我主页-一个前端程序猿的博客...
- python django restful框架_python+django+rest框架配置创建方法
- lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)
- hadoop集群搭建 修改配置文件(三台主机都要配置)