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坚决不用相关推荐

  1. SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL

    2019 年 2 月 12 日,红帽官方发博称,Red Hat Satellite 将拥抱PostgreSQL,并且不会支持 SSPL 许可的 MongoDB 新版本.无独有偶,同一天GNU Heal ...

  2. 「数据库选型」抛弃MongoDB,拥抱PostgreSQL,工作更轻松

    Olery成立于5年前.随着时间的流逝,最初由Ruby开发机构开发的单一产品(Olery声望)逐渐发展成为一套不同的产品和许多不同的应用程序.今天,我们不仅拥有信誉产品,还拥有Olery反馈,酒店点评 ...

  3. im4java裁剪图片之后再将图片在mongoDB上传下载图片

    本文主要实现以下几个功能: 1.先通过IM4java的功能将本地的一张图片剪切出来形成新的图片 2.通过上传功能,将裁剪的图片上传到mongodb数据库中储存 3.再从mongodb数据库中取出刚才上 ...

  4. 数学速算法_适合小学三、四年级的心算法,再“笨”的学生,也不用列竖式

    更多心算速算法,在我的公众号,小学数学心算速算,可以看到哦! 不少家长在后台咨询,有没有适合小学三.四年级的心算法? 今天,就分享一种适合三.四年级学生的心算法.这种心算法,适合计算加减法时用,而且, ...

  5. mongodb数据库淘汰_红帽彻底不跟MongoDB玩了,只认PostgreSQL

    原标题:红帽彻底不跟MongoDB玩了,只认PostgreSQL 用来管理Red Hat Enterprise Linux部署的系统管理解决方案Red Hat Satellite,将变更其底层数据库结 ...

  6. RedHat Satellite 弃 MongoDB ,全面改用 PostgreSQL

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   红帽前天宣布,Red Hat Satellite 底层数据库将放弃 MongoDB,全部改用 PostgreSQL. 用来管理 RHEL 部 ...

  7. 数据库流行度5月排行榜:Oracle企稳PostgreSQL飙升

    五一假期,宣告2018年的1/3已然飘过,在匆匆流逝的时光里,有些变化潜移默化,有些变化轰轰烈烈,然而有紧迫感的人,必然计日以待.计日以行. 在DB-Engines的5月排行榜上,月复一月,种种细微变 ...

  8. PostgreSQL是世界上最好的数据库

    作者:柯克·罗伊巴尔 Kirk Roybal是PostgreSQL的狂热者,并定期为2ndQuadrant博客做贡献. 前言 首先声明,我不是标题党,刻意诱惑点击或夸大描述.我打算证明,无论有没有金钱 ...

  9. 为什么你不应该用mongodb【转】

    全文翻译如下: 免责声明:我不构建数据库引擎,但搭建Web应用.每年我大约跑4-6个不同项目,所以我搭建了不少Web应用.我经历过有不同需求及不同的数据存储需求的应用.我部署过你听说过或没听说过的的大 ...

最新文章

  1. BinaryWriter和BinaryReader用法
  2. 在数据准备区中允许使用的数据结构有哪些, 各有什么优点?
  3. faster-rcnn中添加Mask中的RoiAlign层,使回归框更精确( roi_align_layer.cu:240] Check failed: error == cudaSuccess *)
  4. strcpy、memcpy和memset的区别
  5. mysql5.6 replication_MySQL 5.6 Replication
  6. python中transform用法_Python Wand transform()用法及代码示例
  7. WMI 获得已安装应用程序列表
  8. Java多线程——带你看AQS框架源码
  9. Sublime Text SFTP 注册码
  10. html5表格制作教程,html怎么做表格
  11. Mock 入门,分析stub . mock区别
  12. python问卷星微信登录_为什么我还可以继续使用python自动填问卷星?
  13. 三斜线表头表格HTML,excel三栏斜线表头的完美制作方法
  14. ps怎么将png做成gif_【AE教程】AE如何导出背景透明的图层到PS中做gif动图?
  15. css3中-moz、-ms、-webkit各什么意思
  16. BZOJ2959长跑——LCT+并查集(LCT动态维护边双连通分量)
  17. QNX 在车机系统中的应用
  18. J版 OpenStack动态加载菜单图片详解
  19. 使用层次聚类的有组织点云的快速平面提取(续)
  20. 【功能测试】软件系统测试报告

热门文章

  1. php 验证码需开启gd2
  2. sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
  3. 图片测量尺寸软件_3D扫描之工件测量检测
  4. Golang——递归的使用
  5. view 冒号作用 组件中属性_如何解析名称中带有冒号的JSON?安卓/ Java...
  6. pycharm镜像源_pycharm安装第三方库
  7. python移动端web开发代码_移动web前端开发,前端开发工作总结,移动端页面开发-我主页-一个前端程序猿的博客...
  8. python django restful框架_python+django+rest框架配置创建方法
  9. lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)
  10. hadoop集群搭建 修改配置文件(三台主机都要配置)