Mysql体系结构

Mysql体系结构

 

1、定义数据库和实例

1)数据库:物理操作系统文件和其他形式文件的集合

2)实例:mysql数据库由后台线程和共享内存组成

 

Mysql数据库是单线程多进程的数据库。Linux/unix  oracle是多进程的数据库

Ps -ef | grep mysqld

 

2mysql体系结构

  

(1)客户端:

 

Mysql客户端并不具体指某个客户端软件。事实上mysql客户端是一种复合的概念。包含:不同程序语言编写的前端应用程式所调用的API接口。通俗地讲,只要能够连接数据库并且能够对mysql数据库做操作的软件。

 

(2)服务层

 

Mysql是单进程多线程的

Mysql并不为所有的连接创建线程,创建线程和消除线程本身也是需要消耗系统资源的过程,故mysql有线程缓冲池(缓存已使用的线程),以便承受更大的并发量和访问

 

 

(3)核心层

 

 

(4)存储引擎层

 

 

存储引擎:查询管理操作数据

很多关系型数据库只支持一种存储引擎层,但mysql相对自由、灵活,它可以支持多种存储引擎,不同的存储引擎其功能特性不一样。

Mysql特有的特点:可插式存储引擎,可以有不同的存储引擎,支持多种不同的文件系统,处理多种文件和日志

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31411496/viewspace-2129814/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31411496/viewspace-2129814/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值