开发者学堂课程【云数据库 MYSQL 快速入门:01.云数据库 MYSQL 版的优势和使用场景】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/13/detail/28
01.云数据库 MYSQL 版的优势和使用场景
内容介绍:
一、云数据库 MYSQL 版简介
二、云数据库 MYSQL 版简介与自建数据库对比
三、对数据库小白最直接的优势
四、云数据库 MYSQL 版的使用场景
一、云数据库 MYSQL 版简介
首先简单介绍一下云数据库 MYSQL 版简介, MySQL 是全球最受欢迎的开源数据库,其在各位 Web 应用具有广泛部署,阿里云数据库 MYSQL 版基于 Alibaba 的 MYSQL 源码分支,经过双11高并发、大数据量考验,拥有优良的性能和吞吐量。
除此之外,阿里云数据库 MYSQL 版还拥有经过优化的读写分离、数据压缩、智能调用等高级功能。
因为数据库 MYSQL 版并不是单纯的基于 MYSQL 版社区版,而是基于 AliSQL 。 AliSQL 是去年杭州云栖大会正式开园的,获得了热烈的反响。
AliSQL 不仅从其他开分支社区汲取精华,也沉淀了阿里巴巴多年在 MYSQL 领域的经验和解决方案,做了大量的性能与功能优化改进,尤其适合电商、云计算以及金融等行业。
在即将发布的中华人民共和国网络安全法2017年6月1日就将正式实施,其中的第21条对数据安全性提出了非常高的要求,也是 MYSQL 版通过了多项的安全认证,足以满足对于数据库系统安全的要求。云数据库 MYSQL 版还可以实现对线程,内存, SQL 资源消耗等进行全面的监控,最细颗粒度可以达到60秒,然后帮助用户快速的进行问题诊断。
云数据库团队还有对数据库 MYSQL 数据库中常用的 InnoDB 引擎做了专门的优化拓展,课件是 AliSQL-5.6.23和 MYSQL-5.7.15的性能对比,可以看到在线人数足够高的时候的话,性能有明显的增高,相信在 MYSQL-5.7.15其中, InnoDB 会有更好的表现。
二、云数据库 MYSQL 版与自建数据库对比
然后再介绍一下云数据库 MYSQL 版简介与自建数据库对比。云数据库 MYSQL 版的话是可以做到开箱即用的,服务可用性、数据可靠性都可以得到99.95%和99.9999%。但是我们要自建的话,其实我们是无法保障我们自己的数据可用性能。
如果出现了适当意外的情况的话,也就只能自己承担相关的责任和费用,但是如果是阿里云数据库的话,如果我们数据库出现了问题的话,就会受到阿里云百倍赔偿。如果云数据库如果走公网的话啊,还可以防止 DDOS 攻击,及时进行浏览清洗,就是我们连数据库的话,会及时的修复数据库安全漏洞,不需要用户自己去升级。
搭建的话,我们就需要自己经常的关注相关的漏洞、新闻,然后自己去修复,然后我们的云数据库还可以鼠标点一点就可以实现自动备份,指定日期指定时间,但是如果是自动搭建的话,虽然也可以自行实现自动备份,但是是不可能做到开箱即用的,还有就是软硬件投入,系统托管和运营成本都是不需要的,但是如果我们要自建的话。如果我们使用企业版的数据库,我们还需要购买许可证费用我们购买。如果要实现我们的主从架构的话,还得购买两台服务器,还要给雇佣专门的 DBA 来维护我们的数据库。
然后我们的云数据库还可以做到及时开通,快速部署,弹性扩容,按需开通,就比如说我要介绍云数据库 MYSQL版,然后可能需要使用一周时间的云数据库,但是如果我按月购买的话,还有三星期可能就是浪费掉的,所以弹性购买,当然用的产品还有很多,还可以自己在那个适应自己的相关场景来,还有就是比如说 MYSQL 版的价格上可以看到我们只要2040一年的价格,但是我们要实现一样的功能,一样的可用性的话,可以看到自建数据库的话,我们的费用会达到32633元。每年培养的非常高额的一个成本,而且还没有计算如果要公网使用的贷款费用。
云数据库对小白最直接的优势是:这个小白看到我们可以数据还没有完全完美的软件, MYSQL 自然不例外,但是 MYSQL 版本升级其实非常繁琐的,但是当我们看到我们的劳动信息,然后再做出反应的时候,可能我们的自然环境六个小时早就过去了。然后这个 MYSQL 版针对 MYSQL 的小版本补丁都是自动完成修补的,下次看看头条,看看相关的资讯的时候,看到 MYSQL 又要爆漏洞了,就再也不用紧张了。
三、对数据库小白最直接的优势
还有就是我觉得那种累数据库的话,它对数据库的管都可以实现我们的可视化操作。比如说我们的数据使用量的监控,我们的备份操作,我们的参数设置全都是自动跟图形化的,可以帮助我们理解的就是这对输入数据库的小白数据可能是非常重要的一点。在我看来,还有就是对标 H 品牌的 Internet cats 的,还有就是我们的 DMS 产品。免费版的话有非常多的功能可以帮帮助我们通过图形化来操作我们的数据库。
四、云数据库 MYSQL 版的使用场景
我最后介绍的是云数据库 MYSQL 的使用场景。对于通用网站来说,云数据库可以做到开箱即用,实现高性价比,实现我们的数据库产品帮助站长,因为网站的话,数据库不再成为我们的短板业务,不需要去考虑,甚至不需要优化,这就是云数据库对于普通人来说可能最大的优越性。
还有金融集是需要非常高的数据强一致性以及安全要求的话,这里可能现在图上还没有写的话,阿里云还有 MYSQL版的三节点版本,一组二层的金融及版本。就是对于如果有相关非常高的数据安全性需求的朋友,可以考虑去使用一下我们的3.0版本。就是对于电商的高并发高性能场景,电商的话其实,比如说在年终大促或者双11的时候,或者我们品牌自己的节日的时候可能。就那么两三天,瞬间的可以遇到非常多的访问峰值,进行业务的购买处理等等,这就需要我们的数据库足够的弹性,性能足够的好。
比如说双11要到了,我们可以克隆一个更高性能的版本,我们就用那么十天或者半个月,然后等我们的双11峰值过去了以后,我们直接释放掉这个实力,重新切换回我们平常的数据库实力,就可以完美地应对我们的双11的访问高峰。那就是游戏行业,游戏行业的话就是需要非常高的稳定性,然后还有就是比如说游戏的回档什么的,就可以非常方便的就可以实现。那就是通过大数据,大数据作为未来非常重要的一环的话,允许这个 MYSQL 版可以完美地对接阿里云的数加产品。
为数加产品提供数据数据集,而且这都是只要鼠标点点就可以马上实现就行了,不需要我们自己的导入数据等等,我们的云数据库 MYSQL 的,比如说我们企业在双11的时候要实现一个大屏,来鼓励我们的员工参考一下我们实时完成的订单数和交易额,如果使用阿里云的 there be 成品,然后只要直接连接我们的云数据库可以。开箱即用的做到我们的大数据大屏的实现。