黄东旭解析 TiDB 的核心优势
1444
2023-06-09
本文讲述了简单聊聊数据库引擎,数据库引擎有几种
数据库引擎(DataBase Engine)
我们现在通用的大多数数据库的核心服务都是数据库引擎,比如MySQL,Access,MySQL,但是***数据库没有引擎的概念。
那么数据库引擎到底是什么呢?
其实数据库引擎的实质就是底层的软件组织。
我们知道计算机上的应用程序与应用程序之间,应用程序与硬件之间有许多驱动程序,用以数据通信。其实数据库引擎也相当于数据库管理系统的驱动,同样遵循OPC通信标准。
数据库中的数据以各种文件的形式存放在电脑硬件磁盘上,当我们不管通过何种方式想访问数据时(可以是通过数据库管理系统访问数据,也可以是通过应用程序访问数据),都需要先经过数据库引擎,由数据库引擎先将sql语句转化为对数据库的操作,然后再将结果返回给用户。
在数据库管理系统中直接写sql语句即可调用数据库引擎获取数据访问及操作。在应用程序中会根据应用程序开发语言的不同而有所不同,比如Java语言开发的应用程序用JDBC就是在调用数据库引擎。
我们在前一篇介绍数据库实例的文章中提到,有人把数据库实例直接概括成数据库服务引擎。数据库实例是用户访问操作数据的通道,而数据库引擎就是这个操作的直接接口,所以说实例算是服务器引擎也不为过。不过实例范围还更广些,它还包括操作系统分配给他的内存块。
简要概括,数据库引擎就是底层的软件模块,是用户操作数据的接口,是数据库管理系统用于存储、处理和保护数据的核心服务。
如果开发能力强的话,完全可以利用MySQL+API来创建自己的数据库引擎,开发程序时可以自行调用。
愿我们共同进步,都越来越强。
数据库引擎有几种?数据库引擎主要有四种,即数据库引擎、云数据库RDS ***、云数据库RDS ***、云数据库RDS MariaDB TX。四种数据库引擎的描述和功能分别如下所示:
1、云数据库RDS MySQL
MySQL是全球最受欢迎的开源数据库,作为开源软件组合LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用。
Web 2.0时代,风靡全网的社区论坛软件系统Discuz!和博客平台WordPress均基于MySQL实现底层架构。Web 3.0时代,、Facebook、Google等大型互联网公司都采用更为灵活的MySQL构建了成熟的大规模数据库集群。
数据库RDS MySQL基于MySQL源码分支,经过双11高并发、大数据量的考验,拥有优良的性能和吞吐量。此外,数据库MySQL版还拥有经过优化的读写分离、数据库代理、智能调优等高级功能。
当前RDS MySQL支持5.5、5.6、5.7和8.0版本。
2、云数据库RDS ***
***是发行最早的商用数据库产品之一,作为Windows平台(IIS + .NET + ***)中的重要一环,支撑着大量的企业应用。***自带的Management Studio管理软件内置了大量图形工具和丰富的脚本编辑器。您通过可视化界面即可快速上手各种数据库操作。
数据库RDS ***不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,您无需再额外支出License费用。
当前RDS ***支持以下版本:
*** 2008 R2 企业版
*** 2012 Web版、标准版、企业版
*** 2014 标准版、企业版
*** 2016 Web版、标准版、企业版
*** 2017 标准版、企业集群版
*** 2019 标准版、企业集群版
3、云数据库RDS ***
***是一个开源数据库。作为学院派关系型数据库管理系统的鼻祖,它的优点主要集中在对SQL规范的完整实现以及丰富多样的数据类型支持,包括JSON数据、IP数据和几何数据等,而大部分商业数据库都不支持这些数据类型。
除了完美支持事务、子查询、多版本控制(MVCC)、数据完整性检查等特性外,数据库RDS ***还集成了高可用和备份恢复等重要功能,减轻您的运维压力。
当前RDS ***支持10、11、12、13和14版本。
4、云数据库RDS MariaDB TX
MariaDB是MySQL的一个分支,主要由开源社区维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,MariaDB 10.0.9版起使用XtraDB(代号为Aria)来代替MySQL的InnoDB。
引入的MariaDB TX企业级解决方案,良好兼容***,对PL/SQL有优秀的兼容性。MariaDB TX是一个建立在 MariaDB Server、MariaDB MaxScale和MariaDB Cluster之上的事务性数据库平台,包括数据库连接器和管理工具,提供技术支持以及专家服务——创建了完整的企业数据库解决方案。
当前RDS MariaDB TX支持10.3版本。
上文就是小编为大家整理的简单聊聊数据库引擎,数据库引擎有几种。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。