经过一年多的发展,开源数据库正在走向普及。
早在2016年9月,Oracle就首次发布了开源MySQL 8.0.0里程碑版本,并从此一直在悄然迭代和开发下一代数据库。
9月25日,甲骨文终于推出了MySQL 8.0的首个官方发布候选版本(RC),在最终的稳定期开始之前就开始了。MySQL 8.0版本也标志着一个数字化的飞跃,因为目前一般可用的版本是5.7.19版本。经过两年的开发努力,MySQL 5.7x首先在2015年全面上市。
甲骨文的MySQL产品经理Morgan Tocker在一篇博客文章中写道:“我们认为使用新的数字对于传达一些核心变化的深度是非常重要的。
MySQL 8发行版中的重大改变之一是改进了对JSON的支持,新的SQL函数包括数组和对象聚合函数。JSON(JavaScript对象表示法)在互联网上广泛用于API使用和通信。
尽管MySQL保留了SQL风格的数据库,但8.0系列中改进的Document Store使其能够以类似于NoSQL文档数据库的方式运行。文档存储现在受益于增强的索引以及空间搜索功能。
数据库还将以MySQL Shell的改进而焕然一新,MySQL Shell是一个用于开发和管理MySQL数据库的交互式界面。
Tocker写道:“MySQL Shell现在可以让用户添加一些颜色,风格和易用性。“MySQL Shell用户可以添加自定义字体,浏览命令历史记录,执行多行编辑,并支持完整的Unicode。”
云友好
也许MySQL 8中最能打动数据库用户的功能:是开发人员为云时代构建了新的开源数据库。虽然MySQL最初是建立在一个虚拟化的世界,但到2017年的现实是,许多新的工作负载正部署在云中。
Tocker表示:“使用新的innodb_dedicated_server选项,可以自动检测系统内存,并且可以正确调整MySQL,而无需编辑配置文件。
Sean Michael Kerner是EnterpriseAppsToday和InternetNews.com的资深编辑。在Twitter @TechJournalist上关注他。
