1月25日,京东云宣布,京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0版本。MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,支持了更多新功能,对原有功能做了重大更新和优化,同时在性能方面也有显著的提升。此次京东云首发MySQL 8.0版本,不仅证明了京东云技术团队的研发实力和创新能力,同时也表现了京东云希望通过更加优质的云计算服务回馈用户,并助力用户运用新技术不断创新,实现更多的商业价值。
MySQL 8.0版本的主要优势和功能包括:
文档存储
MySQL 8.0 支持的这个新特性可以说是一个里程碑式的。 如果你正在开发一个文档服务,现在一个数据库就可以同时满足你的需求。
性能
MySQL 8.0 针对读写工作负载、I/O-bound 工作负载和高竞争“热点”工作负载场景做了性能优化,提升了复制性能。并且提供了资源组功能,针对特定的用户线程,可以运行于指定的硬件 CPU 上,从而实现性能优化的目的。索引性能方面,支持了降序索引,当我们读取一张表中某个索引的值并且需要降序输出,不再需要调用 order by 命令。
我们来看看下面这个由 MySQL 官网提供的性能测试图:
MySQL 8.0 Sysbench Benchmark: IO Bound Read Only (Point Selects)
MySQL 8.0 Sysbench Benchmark: Read Write (update nokey)
安全
MySQL 8.0版本支持 SQL 角色,可以通过角色来进行权限控制。并且将OpenSSL 作为默认的 TLS/SSL 库。支持自定义数据库密码的轮转策略,包括密码过期时间,密码强度等,加强用户密码安全保护。
可靠性
MySQL 8.0版本支持原子,崩溃安全的数据定义语言(DDL),而且从原先的两个数据字典变成一个数据字典。
管理性
支持不可见索引。相比较 MySQL 5.7 版本的处理方式,列名重命名(SQL DDL)功能在MySQL 8.0 版本做了优化。
提供了更强大的JSON支持
MySQL8.0版本提供了更强大的JSON支持,可以通过 JSON_TABLE() 函数可以将 JSON 格式的数据转变为关系型表格存储。支持 ->> 运算符,等同于调用 JSON_UNQUOTE(JSON_EXTRACT())。支持两个新的聚合函数 JSON_ARRAYAGG() 和JSON_OBJECTAGG()。提供了实用的工具 JSON_PRETTY()、JSON_STORAGE_SIZE() 和JSON_STORAGE_FREE(),其中JSON_PRETTY() 可以将 JSON 对象以一种简单易读的方式打印显示。针对 JSON 对象的值,支持部分就地更新,并且在排序上做了优化,从而提供更高的性能。
GIS
支持空间数据类型、索引和函数,可支持 5108 种不同的空间参照系统,包括 4628 种投影(平面图)、479 种地球地理(椭圆)表示,以及 1 种笛卡尔通用抽象平面。
窗函数+公用表表达式
MySQL8.0版本支持了窗函数特性和公用表表达式,其中窗函数可以降低代码编写复杂度,提高生产效率。公用表表达式(with 查询)降低了查询复杂度。
京东云一直以来致力于通过多年的业务实践和技术积淀来帮助和完善客户“云”上业务的发展和体验。通过一站式服务,帮助客户实现业务轻松上云,并提供全方位安全防护,保障业务数据安全,向全社会提供安全、专业、稳定、便捷的云计算服务。
更多产品详情,请点击:
关于京东云
京东云(JD Cloud)是京东集团旗下的全平台云计算综合服务提供商,拥有全球领先的云计算技术和丰富的云计算解决方案经验。京东云提供从IaaS、PaaS到SaaS的全栈式(Full Stack)服务,包含公有云、私有云、混合云、专有云在内的全场景(Full Services)服务,从IDC业务、云计算业务到综合业务的全频段(Full Spectrum)服务,京东云还致力于为合作伙伴提供覆盖全行业应用、为全行业提供平台支撑的全生态(Full Ecosystem)服务。同时,京东云依托京东集团在云计算、大数据、物联网和移动互联网应用等多方面的长期业务实践和技术积淀,形成了从基础平台搭建、业务咨询规划,到业务平台建设及运营等全产业链的云生态格局,为用户供一站式全方位的云计算解决方案。