1 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个:一是作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作;二是可在从数据库作备份、数据统计等工作,这样不影响主数据库的性能;2 读写分离,是指读与写 ...
分类:
数据库 时间:
2016-04-28 16:50:08
阅读次数:
1343
安装Mysql-proxy关联系统包libeventlibevent-develglib2glib2-devellua5.1.xlua-devel-5.1.xpkg-configmysql-developensslopenssl-develgcc*2安装MySQL-proxy0.8.5下载源码包并解压在源码包路径下安装./configure–prefix=/u01/mysql-proxy
make
makeinstall3.配置mysql-proxy..
分类:
数据库 时间:
2016-04-27 22:55:46
阅读次数:
506
整体步骤:
1.准备好两台服务器,一台作为主数据库服务器,一台作为从服务器,并安装好mysql数据库,此处略
2.配置好主从同步
3.下载JDK配置mycat依赖的JAVA环境,mycat采用java语言开发运行依赖jre
4.配置mycat的相关文件
5.测试
一、配置mysql主从环境
MYSQL主从同步的作用
(1) 数据分布
(2) 负载平衡(load balancing)
(...
分类:
数据库 时间:
2016-04-26 22:14:10
阅读次数:
388
1.Spring实现数据库的读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常...
分类:
编程语言 时间:
2016-04-26 19:55:14
阅读次数:
345
前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。 架构简介 此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网V ...
分类:
数据库 时间:
2016-04-25 17:42:39
阅读次数:
266
1、动态数据源: 在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。 2、原理: (1)、spring 单数据源获取数据连接过程: DataSource --> SessionFactory --> Session DataSouce 实 ...
分类:
编程语言 时间:
2016-04-21 22:01:02
阅读次数:
499
1、动态数据源: 在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。 2、原理: (1)、spring 单数据源获取数据连接过程: DataSource --> SessionFactory --> Session DataSouce 实 ...
分类:
编程语言 时间:
2016-04-21 20:21:27
阅读次数:
253
项目进行读写分离及分库分表,在一个业务中,在一个事务中处理时候将切换多个数据源,需要保证同一事务多个数据源数据的一致性。此处使用atomikos来实现:最后附源码:
1:spring3.0之后不再支持jtom[jta]了,第三方开源软件atomikos(http://www.atomikos.com/)来实现.
2:org.springframework.transaction.jta.Jo...
分类:
编程语言 时间:
2016-04-19 19:57:44
阅读次数:
595
微软针对SQLserver推出了很多高可用技术,诸如早期的复制,到后来的日志传送, 数据库镜像,SQLserver集群等等。在SQLserver 2012又拿出了杀手锏AlwaysOn, 和Oracle也是有得一拼啊!SQLserver AlwaysOn整合了Windows集群,数据库镜像, 增加了读写分离等等。SQLserver运行需要Windows域控的支持.........
分类:
数据库 时间:
2016-04-19 10:18:36
阅读次数:
272
Mysql数据库的集群(读写分离),说白了就是将读操作和写操作分开在不同的服务器上实现,以达到提高效率的目的。 大致原理如下: 数据库中的所有操作都是有日志记录的(前提是要打开这个日志记录功能) 1.master,主服务器(进行写操作的服务器)的所有记录都保存到二进制日志(binary log)中, ...
分类:
数据库 时间:
2016-04-19 06:10:31
阅读次数:
250