MySQL之——提升Replication性能的两种架构方式
来源:互联网 发布:软件测试计划实例 编辑:程序博客网 时间:2024/06/05 09:33
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52761593
一、架构设计1
1、主从服务器可以使用不同的存储引擎。Master上使用InnoDB,利用事务、行级锁等高级特性,Slave上使用MyISAM,读性能更好,节省内存,容易备份。还可以分别使用不同的数据类型,例如Master上用varchar,Slave用char,不仅节省空间,还可以利用MyISAM的静态表特性。
2、M-S-Muti Slave方案中,中继Slave还可以使用BlackHole存储引擎。BlackHole存储引擎只记录日志,不写数据。利用这个特点可以让中继日志性能提升很多。但是,这种方案不支持GTIDs迷失下的Replication,因为BlackHole只能搭配StateMent格式的二进制日志,Row和Mixed格式都不可用。
3、在读写分离的设计中,主从服务器可以采用不同的索引方案。Master可以只保留主键或唯一索引等保证数据关系的索引。而Salve针对查询做索引优化。
二、架构设计2
让更新频繁,且需要实时的数据查询放到Master上。再通过持久化Session,让发生修改的用户先看到结果,其他人等待同步后查看Replication。
1 0
- MySQL之——提升Replication性能的两种架构方式
- MySQL之——Replication的容量、故障排错以及多线程方式传输二进制日志
- MySQL Replication的基本架构
- SqlServer2008 数据库同步的两种方式 (发布、订阅) Replication
- MySQL Replication 常用架构
- MySQL Replication 常用架构
- mysql replication架构
- MySQL Replication 常用架构
- MySQL Replication 常用架构
- MySQL Replication 常用架构
- MySQL Replication 常用架构
- MySQL Replication 常用架构
- 基于mina架构的JTT808协议两种解码方式性能比较
- MySQL之——BinLog Replication升级为GTIDs Replication四步骤
- 提升mysql性能的关键参数之innodb_buffer_pool_size、innodb_buffer_pool_instances
- 提升mysql性能的关键参数之innodb_buffer_pool_size、innodb_buffer_pool_instances
- 提高数据库性能的两种方式
- MySQL之——Replication监控及自动故障切换
- css margin-top设置html元素之间的距离
- 自定义View之手绘时钟
- NS-3 源码修改--实现tcp数据包特征(大小和间隔)服从特定分布
- launchMode和Flag
- C++封装的日期和时间类
- MySQL之——提升Replication性能的两种架构方式
- LCD12864串行与并行的比较分析
- Thread线程之 多生产者与多消费者模拟生产消费
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(4)创建多维钻取分析
- linux系统负载load average的含义
- Android与JS的交互(上)
- 消息邮箱及其操作_读书笔记_7
- 内核中的kmalloc函数详解
- 安卓apk反编译、修改、重新打包、签名全过程