红帽彻底不跟MongoDB玩了,只认PostgreSQL
用来管理Red Hat Enterprise Linux部署的系统管理解决方案Red Hat Satellite,将变更其底层数据库结构,从同时使用MongoDB和PostgreSQL两种数据库,合并成仅使用PostgreSQL。
红帽提到,在Red Hat Satellite中使用两种数据库,是因为多重的上游产品使用不同数据库的结果,而现在红帽将整合数据库结构,改为仅使用PostgreSQL。对已经发布含有MongoDB的Red Hat Satellite社区版,红帽将会继续获得支持,虽然不会再为Satellite更换新版MongoDB,但将针对问题提供修补程序,直到版本逐步被淘汰。
目前支持MongoDB的是Satellite 6版本,而红帽也是在Satellite 6.0首次加入MongoDB。从2016年开始,红帽开始研究在Satellite中的软件存储库管理平台Pulp使用的数据库,认为关系数据库的回退与交易功能是Pulp需要的功能,因此先是进行Pulp数据库迁移,接着轮到了Satellite。
红帽认为,对Satellite来说,PostgreSQL是一个更好的解决方案,提供Satellite需要的数据类型以及功能,而且统一数据库能够简化Satellite整体架构,让可支持性、备份和灾难恢复更简单。红帽提到,Satellite去掉MongoDB预期不会对性能产生重大的影响,同时也会避免影响Satellite现存的功能。
不过红帽表示,目前还未给出数据库变更的明确时间,只是先告知用户这个消息,具体的时间安排以及版本发布将会陆续公布。