数据:数据库文章条数超过200W,每天3K左右的增加。现状:Lucene 2.9 + 盘古分词,读写分离。索引文件达到1G多,列表读取越来愈慢。需求:前台页面实现列表秒出,检索秒出,提升用户体验。----------------------------------------------------...
根本目的是,随着用户量、数据量不断增加,系统可以通过不断的增加服务器就能解决问题,可拆的几个要点: 1、流程。通过消息组件,流程的各个节点异步交互,独立部署。 2、数据库。读写分离,多主多从。根据数据的...
分类:
其他好文 时间:
2015-01-09 12:53:22
阅读次数:
114
一、主服务器(master)配置1、修改MySQL配置文件my.ini[mysqld]log-bin=mysql-binlog-bin-index=mysql-bin.indexserver-id=1sync_binlog=1binlog_format=mixedbinlog-do-db=testb...
分类:
数据库 时间:
2015-01-08 17:09:25
阅读次数:
196
回到目录上一讲中简单介绍了一个EF环境下通过DbCommand拦截器来实现SQLSERVER的读写分离,只是一个最简单的实现,而如果出现事务情况,还是会有一些问题的,因为在拦截器中我们手动开启了Connection链接,而在一个WEB请求时,如果你的一个变量即用到了read库又用到了write库,就...
分类:
数据库 时间:
2015-01-08 14:56:48
阅读次数:
265
linux下实现mysql的读写分离(amoeba),基于mysql主从互备,在两台机器上实现,amoeba和读数据库在同一台机器!...
分类:
数据库 时间:
2015-01-08 13:27:56
阅读次数:
251
简介:Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。拓扑图:搭建mysql的主从复制环境:ip地址为192.168...
分类:
数据库 时间:
2015-01-08 07:07:44
阅读次数:
379
回到目录前几天看了一个基于sqlserver的负载均衡与读写分离的软件Moebius,实现的方式还是不错的,这使得用sqlserver数据库的同学时有机会对数据库进行更有效的优化了看着人有做的东西,自己也想用EF来实现一个读写分离,所以就有了本篇文章,仓储大叔读写分离的思路是:1 用sqlserv....
分类:
数据库 时间:
2015-01-07 18:41:06
阅读次数:
217
redis虽然有着卓越的性能,但我们仍然可以通过master/slave这种简单架构,进行读写分离,进一步挖掘redis的性能,提高系统的可用性。 redis怎么进行主从复制呢?redis复制主要是通过master server持久化的rdb文件...
分类:
其他好文 时间:
2015-01-06 18:21:25
阅读次数:
186
一、常见数据库的优化操作
1、表的设计要符合三范式。
2、添加适当的索引,索引对查询速度影响很大,必须添加索引。主键索引,唯一索引,普通索引,全文索引
3、添加适当存储过程,触发器,事务等。
4、读写分离(主从数据库)
5、对sql语句的一些优化,(查询执行速度比较慢的sql语句)
6、分表分区
分表:把一张大表分成多张表。分区:把一张表里面的分配到不同的区域存储,
7、对mysq...
分类:
数据库 时间:
2015-01-05 16:48:04
阅读次数:
285
amoeba版本:5.1.45-mysql-amoeba-proxy-2.2.0Sourcedistribution主:192.168.204.128从:192.168.204.129amoeba:192.168.204.130dbServers.xml文件:amoeba.xml文件在主从服务器上执行:grantalloncjnew.*torickcj@‘192.168.204.130‘identifiedby‘cmysqlj‘;启动amoeba:/usr/lo..
分类:
数据库 时间:
2015-01-05 07:08:20
阅读次数:
237