redis 主从和集群设置

1. redis主从

主从概念(master--slave)

a) ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构
b) master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1
c) 通过主从配置可以实现读写分离
d) master和slave都是一个redis实例

redis 主从和集群设置_第1张图片

主从搭建(本次主从服务器都同一台主机演示, ip地址:192.168.28.155)

  1. 拷贝之前etc/redis/ 目录下的redis.conf 文件并重命名slave.conf( 从服务器的配置文件)

cd etc/redis
sudo cp redis.conf ./slave.conf

  1. 打开slave.conf

sudo vi slave.conf

  1. 修改配置文件内容:

bind 192.168.28.155服务器地址
slaveof 192.168.110.28.155--主服务器地址及端口号
port 6378 --从服务器的端口号

  1. 开启主从服务器

主:sudo redis-server /etc/redis/redis.conf
从:sudo redis-server /etc/redis/slave.conf

  1. 查看主从关系

redis-cli -h 192.168.28.155 info Replication


redis 主从和集群设置_第2张图片

1. redis集群

集群的概念
集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。

Redis集群分类:
软件层面:只有一台电脑,在这台电脑上启动了多台redis服务

redis 主从和集群设置_第3张图片
g

硬件层面:存在多台实体电脑,每台电脑都启动了一个redis或者多个redis服务

redis 主从和集群设置_第4张图片
image.jpeg

参考阅读

Redis搭建集群http://www.cnblogs.com/wuxl360/p/5920330.html

go语言redis-cluster开源客户端https://github.com/gitstliu/go-redis-cluster

你可能感兴趣的:(redis 主从和集群设置)