DevOps开发运维
成长之路

MySQL存储引擎的简介功能和种类

简介

备份恢复,主从复制以及优化都和存储引擎有关。SQL层和连接层都是在内存里面工作,真正涉及IO的就是存储引擎,
负责和linux文件系统打交道(过程中涉及内存结构),相当于Linux文件系统和物理磁盘打交道,只不过比文件系统强大。
访问层次:存储引擎就是生成的idb文件往linux文件系统data写数据的一种方式。
mysql生成ibd文件的的内存缓存buffer pull-->linux文件系统的内存缓存OS buffer-->linux文件系统data-linux磁盘sdb

功能

数据读写
数据安全和一致性:存储引擎可以保证数据恢复在宕机以前
提高性能
热备份
自动故障恢复
高可用方面支持

种类

InnoDB
MyISAM:主要是mysql库的表在用,5.5以前mysql所有表都是在用
CSV
MEMORY
ARCHIVE
FEDERATED
EXAMPLE
BLACKHOLE:只产生日志,不产生数据
MERGE
NDBCLUSTER
其他数据库产品的存储引擎
XtraDB:PerconaDB默认存储引擎
TokuDB:适合zabbix监控系统 
RocksDB
MyRocks

 

赞(1)

评论 抢沙发

评论前必须登录!

 

LNMP社群 不仅仅是技术

关于我们网站地图