redis主从与集群
一:redis主从
主从概念:
- ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构
- master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1
通过主从配置可以实现读写分离
主从配置:
配置主服务器(master):====>redis.conf
修改需要设置的位置:
配置从服务器(slave):====>slave.conf
具体配置:
1.配置内容:
绑定ip地址:bind 192.168.26.128
修改ip地址:slaveof 192.168.26.128 6379
修改端口号:port 6378
2.启动主从服务器:
3.查看主从的关系:
4.指定主从服务器的开启:
5.读写数据:
二:redis集群
集群的概念:
- 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。 当请求到来首先由负载均衡服务器处理,把请求转发到另外的一台服务器上。
redis集群:
- 分类
- 软件层面
- 硬件层面
- 软件层面:只有一台电脑,在这一台电脑上启动了多个redis服务。
- 硬件层面:存在多台实体的电脑,每台电脑上都启动了一个redis或者多个redis服务。
-
配置步骤:
应对高并发,多用户访问
sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/
需要安装ruby环境
sudo apt-get install ruby
如果无法下载,需要设置gem的源
创建集群