MariaDB发布企业级新版本,比开源版本稳定可靠
与MySQL兼容的数据库MariaDB,发布企业级数据库产品MariaDB Enterprise Server,增强了安全性和可靠性,并且强化了备份、集群构建以及审计的功能,本次发布的MariaDB Enterprise Server版本是10.4,但也有提供较旧的10.2和10.3。
从MySQL分支出的关系数据库MariaDB,现在也要提供企业版本,MariaDB表示,开源社区重视创新,因此社区的发布版本通常存在一些风险,对于企业生产环境应用可能并不安全,尤其是要执行关键任务的应用,可靠性可能会受到考验,因此他们现在同时提供两个版本,MariaDB Server版本可以获得社区开发最新,并具有更多实验性质的功能,而MariaDB Enterprise Server则强调可靠性和稳定性。
MariaDB Server会先发布,在经过官方额外的质量保证程序,确认符合标准后,才会发布MariaDB Enterprise Server版本给用户,在安全性上,预设了禁用所有非正式版的扩充套件,并更改默认配置提供更强的安全性。
另外,由于在社区版中,备份工具会要求全局读取锁定(Global Read Lock),在备份时只能进行只读操作,以避免在备份数据的时候,发生数据变更,要到所有查询完成之后才能进行读取操作,不过,这在大型数据库上可能会发生问题,因为当在备份的同时,系统突发流量高峰,便会难以处理。MariaDB Enterprise Server提供非阻塞的备份功能,则能避免这样的问题发生。
在安全性上,社区版的加密功能并不完整,虽然表格、日志和备份等数据都有加密,但是在多主节点的集群,数据可能从交易缓冲区(Transaction Buffer)泄漏,而MariaDB Enterprise Cluster为交易缓冲区加密,以补足脆弱的环节。而MariaDB Enterprise也提供了更完整的审计功能,包括纪录所有配置修改等多项更新,并且简化设定的方法。
MariaDB Enterprise Server包含许多向后兼容的功能,让企业不需要经常性的承担升级的风险和不确定性,但同时又能使用新功能。MariaDB表示,他们会评估旧版本对新功能的需求,以及新功能对其他程序的影响后,再决定将新功能迁移到较旧的版本上,如MariaDB Enterprise备份功能,就会向后兼容10.2以及10.3。