搭建主从
主从意义:
- 例如:备份数据、读写分离数据备份
读写分离
读写分离
- 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构
- master用来写数据,slave用来读数据,经统计:网站的读写比例是10:1
- 通过主从配置可以实现 读写分离
- master和slave都是一个redis实例(redis服务)
配置主
1.查看当前主机的ip地址
2.我们就不能再使用127.0.0.1了,需要修改/etc/redis/redis.conf文件
- sudo vi /etc/redis/redis.conf
- bind 192.168.31.166
重启redis
- sudo service redis stop
- redis-server redis.conf
配置从(同一台机器配置从)
- 1.复制/etc/redis/redis.conf文件到当前文件夹下面
- sudo cp redis.conf ./slave.conf
- 2.修改redis/slave.conf文件
- sudo vi slave.conf
- 编辑内容
- bind 从服务器ip
- slaveof 主服务器ip 主服务端口号
- port 从服务器端口号
- redis服务
- sudo redis-server slave.conf
查看主从关系
redis-cli -h ip (-p port)info Replication
数据操作
- 在master和slave分别执行info命令,查看输出信息 进入主客户端
redis-cli -h 192.168.31.166 -p 6379
进入从的客户端
redis-cli -h 192.168.31.166 -p 6378
- 在master上写数据
set name 100cxy- 在slave上读数据
get 100cxy
搭建集群
1.创建文件夹conf
2.创建主端口文件
7001.conf
7002.conf
7003.conf
3.创建次端口文件
7011.conf
7012.conf
7013.conf
4.下载rudo
5.将文件xx拷贝到XX文件夹
6.打开创建集群
7.测试集群