做MySQL读写分离实验之前,先要搭建MySQL主从复制,可以参考我之前的两篇文章:MySQL主从配置:http://msiyuetian.blog.51cto.com/8637744/1697288部署搭建分层次LAMP架构(最后一章节):http://msiyuetian.blog.51cto.com/8637744/1740236实现了主从复制后,下面我们进行读写..
分类:
数据库 时间:
2016-04-14 22:47:03
阅读次数:
388
数据库优化,目的无非就是提高查询速度,提升服务器的响应时间及性能。主要的优化方法有如下几点:1、表的设计要规范,即要符合数据库设计三范式。2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度。3、分表查询,有水平分割、垂直分割。4、读写分离,读(read)、写(create ...
分类:
数据库 时间:
2016-04-14 01:24:23
阅读次数:
348
在副本集ReplicaSet中才涉及到ReadPreference的设置,默认情况下,读写都是分发都Primary节点执行,但是对于写少读多的情况,我们希望进行读写分离来分摊压力,所以希望使用Secondary节点来进行读取,Primary只承担写的责任(实际上写只能分发到Primary节点,不可修改)。Mongo..
分类:
数据库 时间:
2016-04-13 11:32:44
阅读次数:
1698
MySQL调优可以从几个方面来做:1. 架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的i/o;3. MySQL本身调优:(1) 如果未配置主从同步,可以把bin-log功能关闭 ...
分类:
数据库 时间:
2016-04-12 23:50:24
阅读次数:
245
当项目慢慢变大,访问量也慢慢变大的时候,就难免的要使用多个数据源和设置读写分离了。
在开题之前先说明下,因为项目多是使用Spring,因此以下说到某些操作可能会依赖于Spring。
在我经历过的项目中,见过比较多的读写分离处理方式,主要分为两步:
1、对于开发人员,要求serivce类的方法名必须遵守规范,读操作以query、get等开头,写操作以update、delete开头。
...
分类:
编程语言 时间:
2016-04-12 11:14:23
阅读次数:
230
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE)和实时数据查询,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 背景: 随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库 ...
分类:
数据库 时间:
2016-04-11 01:34:40
阅读次数:
172
MySQL读写分离场景描述:数据库Master主服务器:192.168.203.138数据库Slave从服务器:192.168.203.133MySQL-Proxy调度服务器:192.168.203.134以下操作,均是在192.168.203.134即MySQL-Proxy调度服务器上进行的。3.1MySQL的安装与配置具体的安装过程与上文相同。3.2检查系统所..
分类:
数据库 时间:
2016-04-10 01:21:04
阅读次数:
235
http://www.jb51.net/article/76842.htmhttp://blog.chinaunix.net/uid-20639775-id-154600.htmlhttp://blog.csdn.net/cutesource/article/details/5710645增量备份:
配置后,重启,得到以下文件。
stop : 表示 到为什么位置;
start : 表示从哪里...
分类:
其他好文 时间:
2016-04-09 20:42:11
阅读次数:
274
MySQL优化 简介 由于页面静态化技术可以实现对动态数据的缓存,但是有的时候还是需要去请求数据库。所以对数据库的优化也是不可缺少的。 优化思路 设计:存储引擎,字段,范式 自身:索引,自身的缓存 架构:读写分离 存储引擎: MyISAM和InnoDB之间的对比。当然需要知道MySQL除了这两种存储... ...
分类:
数据库 时间:
2016-04-08 21:46:14
阅读次数:
344
主从读写分离、分库分表 1、垂直切分 2、水平切分 解决方案有: mysql-agent, tddl, Amoeba, cobar, cobar client, mycat, sharding-jdbc 数据库 分区 partition 参考资料: 1、 数据库水平切分的实现原理解析---分库,分表 ...
分类:
数据库 时间:
2016-04-07 18:34:02
阅读次数:
388