关于云数据库MySQL和SQL Server,你知道如何选择吗?
关于云数据库MySQL和SQL Server,你知道如何选择吗?
在最近几年,云数据库逐渐成为焦点中的焦点。根据IDC数据显示,到2025年,全球超过50%的数据库将部署在公有云上;在中国市场,这个数据将达70%以上。
在数据库中,较受中小企业欢迎的是MySQL和SQL Server,根据DB-Engines官网2021年10月份数据,两者榜上有名,位居前三。(一般情况下Oracle更适合大型企业)
那么,关于云数据库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。
03 场景示例
云数据库MySQL和SQL Server的选型在很大程度上依赖于场景。
简单的项目,中小型的网站/程序的开发,应用PHP,对可用性的要求不是很高,一般选择 MySQL作为数据库,体积小、速度快、总体拥有成本低,而且开放源码。
【网站应用示例】
搭建网站可以选用云数据库MySQL网站服务器,搭配负载均衡分发访问请求,云数据库MySQL实现网站访客记录,注册用户账号列表保存以及历史数据的存储,节省开支。
较为复杂的项目(项目运作时间长),数据分析,数据清洗,对安全性、可扩展性有要求,一般选择SQL Server,BUG少,更安全,在数据处理上有天然的优势。
本文链接:https://www.looit.cn/news/details-12-810.html
版权声明:
1:本站所有内容均由互联网收集整理、上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途,如描述有误或者学术不对之处欢迎及时提出,不甚感谢。
2、 如涉及版权问题,请联系我们4724325@qq.com第一时间处理;
我们从以下三个方面,对比纯静态和伪静态两种静态页面生成方式,逐一展开分析。
用JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
css制作扇形
纯CSS3文字Loading动画特效
PhpStorm 2022.1 EAP 3 在 PHPDoc 和属性中添加了对多行和嵌套数组形状的完全支持:在这种情况下,可以使用数组形状注释定义数组结构,以获得键的代码补全并推断值的类型。
PHP作为Web界第一大语言近年来热度不够,但是这几年的进步和成长却没有中断。在2022伊始,我们来一起学习一下目前PHP的现状以及最新版本带来的特性。
Linux程序前台后台切换:在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 &
Python 的正则表达式支持 多行模式,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。