码迷,mamicode.com
首页 > 数据库 > 详细

Linux服务篇之七:MySQL主从原理及架构配置

时间:2015-07-12 21:50:34      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:linux服务篇之七:mysql主从原理及架构配置

Linux服务篇之七:MySQL引擎了解、主从原理及架构配置

一、MySQL引擎了解

MyISAM引擎

默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select, MyISAM比较适合。

InnoDB引擎

支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。Innodb最初是由innobase Oy公司开发,2005年10月由oracle公司并购,目前innodb采用双授权,一个是GPL授权,一个是商业授权。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。

总体来说:

InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。

基本的差别为:

1、MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持

2、MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

3、MyISAM合:(1)做很多count计算;(2)插入不频繁,查询非常频繁;(3)没事务

4、InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况

查看数据库引擎

一般情况下,MySQL会默认提供多种存储引擎,可以通过下面的查看:

1、查看MySQL现在已提供什么存储引擎: mysql> show engines

2、




本文出自 “柏书兵-系统运维” 博客,转载请与作者联系!

Linux服务篇之七:MySQL主从原理及架构配置

标签:linux服务篇之七:mysql主从原理及架构配置

原文地址:http://baishubing.blog.51cto.com/10159442/1673431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!