在最近几年,云数据库逐渐成为焦点中的焦点。根据IDC数据显示,到2025年,全球超过50%的数据库将部署在公有云上;在中国市场,这个数据将达70%以上。
(图源:IDC中国)
在关系型数据库中,较受中小企业欢迎的是MySQL和SQL Server,根据DB-Engines官网2021年10月份数据,两者榜上有名,位居前三。(一般情况下Oracle更适合大型企业)
(图源:DB-Engines官网)
那么,关于小鸟云关系型云数据库MySQL和SQL Server,你知道如何选择吗?
01梳理需求
从数据库在业务场景中的应用,我们可以知道,云数据库几乎是不独立存在的,通常会作为应用系统的后端或存储层。
选择前,可以对数据量、数据生成速度、数据的模式,数据存储的方式,对延迟的要求等等进行梳理,确定数据库的配置需求。
【以网页小游戏为例】
主要用于保存游戏数据和用户信息,根据游戏和用户的规模,明确数据量是数GB还是数千GB(TB),游戏规模不大,数据量一般在GB级别。
由于游戏对读取和写入的延迟容忍度更低,每个用户操作的响应时间,系统的分析查询时间是否能达到毫秒级,与云数据库的硬件配置息息相关,存储在本地SSD盘上,可以降低I/O延时。
一般数据会以存储结构化或表格的形式,并且需要达到ACID性质(原子性、一致性、隔离性、持久性),根据数据量,可以选2核4G及以上配置的关系型云数据库。
网页小游戏部署数据库,较为简单的方式是将所有数据写入一个数据库服务器,利用SQL复制,同步几个镜像数据库服务器,当执行查询时,程序会自动分流在不同的镜像数据库里查询数据。
小鸟云关系型云数据库MySQL和SQL Server主要适用于中小企业,单节点、本地SSD磁盘存储(RAID10),配置规格最高8核32G/500G,支持IP白名单、备份和恢复、参数设置、性能监控等。
02对比区别
简单来说,在多平台环境中,有更多的人愿意选择MySQL。对于Windows用户,当需要执行深度分析,或进行工作负载迁移时,则更愿意选择SQL Server。
鸟叔整理了以下内容,简单对比云数据库MySQL和SQL Server在使用上的区别。
(▲ 点击查看大图)
03 场景示例
云数据库MySQL和SQL Server的选型在很大程度上依赖于场景。
简单的项目,中小型的网站/程序的开发,应用PHP,对可用性的要求不是很高,一般选择 MySQL 作为数据库,体积小、速度快、总体拥有成本低,而且开放源码。
【网站应用示例】
搭建网站可以用小鸟云服务器作为网站服务器,搭配负载均衡分发访问请求,云数据库MySQL实现网站访客记录,注册用户账号列表保存以及历史数据的存储,节省开支。
(▲ 网站架构示例图)
较为复杂的项目(项目运作时间长),数据分析,数据清洗,对安全性、可扩展性有要求,一般选择SQL Server,BUG少,更安全,在数据处理上有天然的优势。
【金融应用示例】
通过小鸟云服务器、负载均衡、云数据库SQL Server等搭建事前、事中、事后三层数据安全防护网,使用双机热备、同城、异地三中心部署架构,充分满足金融级合规可靠性要求。
(▲ 金融网站架构示例图)
Copyright © 2010-2022 WWW.JKIDC.NET 九科数据 版权所有 山东九科网络技术有限公司 鲁ICP备13023666号