主流数据库都有哪几个类型 简要比较国内三个主流数据库
主流数据库都有哪几个类型
小编为网友们解答主流数据库都有哪几个类型和简要比较国内三个主流数据库方面的知识,接下来一起来看看吧。
关系型数据库
1. MySQL数据库
MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。
1、定位:
开源、多平台、关系型数据库
目前使用最广泛、流行度最高的的开源数据库。
2、特点:
(1)支持事务,符合关系型数据库原理,符合ACID,支持多数SQL规范,以二维表方式组织数据,有插件式存储引擎,支持多种存储引擎格式
(2)用编译安装的方式,或者二进制包的方式,按照“安装软件-创建实例-库表用户初始化”,可以很快完成数据库部署
(3)使用标准的SQL语句进行数据库管理,简单SQL语句的并发和性能较好,对视图、存储过程、函数、触发器等支持的不是太好
(4)在命令行界面有一些常用的命令显示状态和性能,在图形界面方面,有比较多的开源监控工具来监控和记录数据库的状态,比如zabbix,nagios,cacti,lepus等
(5)逻辑备份 mysqldump/mysqldumper ,物理备份 用xtrabackup等工具进行备份;
(6)MySQL高可用有多种方案,官方有基础的master-slave主从复制,新版本的innodb cluster,第三方的有MHA等高可用方案;
(7)MySQL水平拆分,可以通过水平拆分proxy中间进行逻辑映射和拆分,扩大MySQL数据库的并发能力和吞吐量。
3、适用场景:
默认的innodb存储引擎,支持高并发,简单的绝大部分OLTP场景;
Tokudb存储引擎,使用高并发insert的场景;
Inforbright存储引擎,可以进行列压缩和OLAP统计查询场景;
4、选择注意:
使用MySQL进行OLTP业务时,需要注意数据量级,如果数据量级过大,需要进行水平拆分;
如果有OLAP需求,可以结合其他架构综合考虑。
2. Microsoft SQL Server数据库
SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。
目前最新版本是SQL Server 2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。
相关阅读
-
申请域名的方法和流程是什么 申请域名建立网站的步骤
全面的为大家介绍申请域名的方法和流程是什么和申请域名建立网站的步骤的相关介绍,下面来一起了解一下吧。 域名注册是网站建设的重要一环,那么域名注册流程到底是怎样的?域名注册
-
ping的中文意思 ping命令是做什么的有啥作用
有很多对网络技术知识不懂的网友在问: ping的中文意思是什么?网络命令CMD中ping的作用是什么? 下面IT袋小编就针对这些疑问给大家解答下。 疑问解答: ping的中文意思:网络诊断工具 ,
-
创建一个免费网站要多久 网页设计与网站建设教程
小编为大家说一说创建一个免费网站要多久和网页设计与网站建设教程的相关知识,继续往下看吧! 一般情况下的网站制作需要多长时间才能够比较完美的制作成功呢? 这样的问题是很多来咨
-
迅睿怎么调用缩略图 迅睿CMS列表页调用多张缩略图代码教程
我们在 使用迅睿CMS建站的时候,有时候可能需要实现列表页调用多张缩率图的显示效果 ,比如:头条、百度等大型网站就是这样的,那么我们如何实现调用呢?下面IT袋小编就给大家分享调用


