- Redis软件安装
Redis服务器:IP:10.2.111.183,IP:10.2.111.184。
以下安装步骤基于服务器及IP规划妥当,本安装指南以上文中规划的IP进行安装,操作系统为Linux
Redis高可用-> Redis-Sentinel(v2.8)支持高可用
分布式-> Redis-Cluster(v3.0)支持分布式
什么是主从复制
单机的问题:机器故障,容量瓶颈,QPS瓶颈
作用:为数据提过多个副本,扩展读性能
一个master可以有多个slave,一个slave只能有一个master,数据流向是单向的,master到slave
2.1 安装Redis
按步骤在规划的服务器(CentOS7.2以上)上执行下述命令。
#切换至/usr/local目录
cd /usr/local
#下载redis-3.2.0或以上版本包并上传到服务器
#解压
tar xzf redis-3.2.0.tar.gz
#切换至redis-3.2.0目录
cd redis-3.2.0
cd src
#编译
make
#安装
make install
注:若服务器是ARM服务器 则执行如下:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2) 执行如下命令,解压包。
tar -zxvf redis-5.0.5.tar.gz
3) 执行如下命令,进入deps目录。
cd redis-5.0.5/deps
4) 执行如下命令,编译Redis依赖库。
make -j4 hiredis lua jemalloc linenoise
5) 依次执行如下命令,编译Redis。
cd …
make -j4
make install
2.2安装ruby环境
如果没有gem命令,请先安装gem命令
yum install -y ruby
yum install -y rubygems
#安装命令
gem install -l ./redis-4.0.0.rc1.gem
2.3 Redis-Sentinel哨兵集群
Redis主从配置:配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,,会将读请求转到slave上面,写请求转到master上面,同时,master和slave有同步功能,这就实现了(数据层)读写分离对上层(逻辑层)透明的正常逻辑。无需再通过中间件或者代码进行读写分析实现
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!