LVM 浅析

一. 概念 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其 中,这样可以实…

MYCAT 安装部署文档

1、文档介绍     本文档目的在于介绍mycat的安装部署, 以及给出一两个mycat水平切分的例子。 1.1 MYCAT简介 一个用于MySQL读写分离和与数据切分的高可用中间件 一个模拟为MySQLServer的超级数据库代理 一个能平滑扩展支持大表的分布式数据库系统 一个可管控多种关系数据库…

Redis 5 集群选举原理分析

真实世界的机房网络往往并不是风平浪静的,它们经常会发生各种各样的小问题。比如网络抖动就是非常常见的一种现象,突然之间部分连接变得不可访问,然后很快又恢复正常。 为解决这种问题,Redis Cluster 提供了一种选项cluster-node-timeout,表示当某个节点持续 timeout 的时…

Redis 5 高可用集群的水平扩展

水平扩展准备 Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成。 6个节点分布在一台机器上,采用三主三从的模式,以及进行水平新增的2个节点,一…

Redis 5 高可用集群搭建

集群方案比较 redis3.0版本的集群模式 哨兵模式: 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是…

MHA 安装部署文档

1、MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换…

MongoDB 入门篇

1.1 数据库管理系统     在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据?   数据(英语:data),是指未经过处理的原始记录。   一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录…

Mysql 高可用方案

一、系统框架 1. 方案一 1.1、框架图 1.2框架说明: 1)Mycat实现mysql数据库的负载均衡、分库分表及读写分离; 2)MHA实现mysql数据库的主从库、快速故障切换; 3)mysql数据库最少为3台,一主两从,当master挂了之后,会把两台slave中选举出一台更新为master…