通常一个网站在初期访问量都比较小,所以一般的小架构足以支撑。但是,当网站逐渐发展起来后,随之而来的是大量的访问,这时候最先出现的瓶颈就是数据库了。因为数据的写入读取操作(I/O)是集群中响应速度最慢的,所以在集群建设时就要规划好后端存储架构。后端存储数据库架构..
分类:
数据库 时间:
2017-04-27 11:41:49
阅读次数:
269
点击链接加入群【Dubbo技术交流2群】:https://jq.qq.com/?_wv=1027&k=46DcDFI 一、环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso JDK版本:jdk1.7.0_45 MyCat版本:Mycat-server-1.4-release ...
分类:
数据库 时间:
2017-04-26 20:53:04
阅读次数:
278
Deque允许在队列的头部或尾部进行出队和入队操作 LinkedBlockingDeque是一个线程安全的双端队列实现,可以说他是最为复杂的一种队列,在内部实现维护了前端和后端节点,但是其没有实现读写分离,因此同一时间只能有一个线程对其进行操作。在高并发中性能要远低于其他BlockingQueue。 ...
分类:
其他好文 时间:
2017-04-24 10:00:29
阅读次数:
139
基于GTID的主从replication并配合MHA搭建高可用架构,请参考之前的博客:http://linzhijian.blog.51cto.com/1047212/1906434。这里只叙述如何在此基础上增加maxscale中间件,实现读写分离的功能。MaxScale是maridb开发的一个MySQL数据中间件,其配置简单,能够实现读写分离,并..
分类:
数据库 时间:
2017-04-07 19:00:17
阅读次数:
365
MaxScale是MariaDB的产品之一,可以很方便的实现读写分离方案;并且提供了读写分离的负载均衡和高可用性保障。一、安装配置前提:先配置好mysql的主从,Maxscale会根据主从复制信息来判断Master和slave注:不能配置mysql互为主从,如果互为主从,两台都会被认为slave,在这种情..
分类:
数据库 时间:
2017-04-07 18:47:21
阅读次数:
329
mysql主备同步:dd1主:yuminstallmysql-server-yvim/etc/my.cnfserver-id=1log-bin=mysql-bin启动二进制日志系统binlog-do-db=test需要同步的数据库binlog-ignore-db=mysql禁止同步的数据库/etc/init.d/mysqldstartshowmasterstatusmysql>GRANTREPLICATIONSLAVEON*.*TOdd@‘1..
分类:
数据库 时间:
2017-03-29 14:44:06
阅读次数:
352
1、MaxScale 是干什么的? 配置好了MySQL的主从复制结构后,我们希望实现读写分离,把读操作分散到从服务器中,并且对多个从服务器能实现负载均衡。 读写分离和负载均衡是MySQL集群的基础需求,MaxScale 就可以帮着我们方便的实现这些功能。 2、MaxScale 的基础构成 MaxSc ...
分类:
数据库 时间:
2017-03-27 10:46:58
阅读次数:
377
前言:Mysql在生产环境中的宕机率特别的高,一般我们在该机器上只安装mysql,不作他用。数据库本身也是极易产生瓶颈的地方。Master:主(用于写入数据)Slave:从(用于读取数据),也是实现读写分离的重要举措。国内很多的视频直播网站、bilibili等弹幕类的网站,在视频框架上..
分类:
数据库 时间:
2017-02-28 14:18:36
阅读次数:
293
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方 ...
分类:
数据库 时间:
2017-02-17 21:41:19
阅读次数:
254
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。而mysql一主多从是比较通用的架构,我们可以利用haproxy在tcp层对数据库的读请求进行代理,从而实现多个从库读的负载均衡。目前公司的业务都是一主多从,想要..
分类:
数据库 时间:
2017-02-17 15:50:21
阅读次数:
584