Redis学习之--主从配置与集群管理——Windows版(八)

一、主从配置

(1)、主从搭建

搭建主从的时候,两个redis服务可以在同一台电脑上,也可以不在同一台电脑上。如果不在同一台电脑上,要保证两台电脑可以通信。
下面以一台电脑搭建主从服务为例:

1、单独创建一个Redis_test文件夹
创建一个Redis_test文件夹,用来进行主从测试,以免影响到系统中已经安装的Redis实例。然后在里面创建Redis_master,Redis_slave1,Redis_slave2三个文件夹。将Redis-x64-3.2.100.zip分别解压到三个文件夹中。

2、修改配置文件

①修改Redis_master/redis.windows.conf文件
bind 127.0.0.1
如果仍使用127.0.0.1ip和6379端口,使用默认的配置文件就行。记得先关闭redis正式的服务。

②修改Redis_slave1/redis.windows.conf文件
bind 127.0.0.1
port 6378
slaveof 127.0.0.1 6379


③修改Redis_slave2/redis.windows.conf文件
bind 127.0.0.1
port 6377
slaveof 127.0.0.1 6379


三个独立的Redis实例,但是端口不一样,之后就可以独立启动

3、测试服务是否存在
redis-server redis.windows.conf

4、安装(注册)redis服务,将redis作为windows服务形式运行
redis-server --service-install redis.windows.conf --loglevel verbose --service-name Redis6379
redis-server --service-install redis.windows.conf --loglevel verbose --service-name Redis6378
redis-server --service-install redis.windows.conf --loglevel verbose --service-name Redis6377


5、启动redis服务
使用redis-server --service-start启动服务失败,不知道为什么。主服务启的也不是redis6379,而是redis.应该是底层写的...

我这里用的是windows的图形化界面启动的。

6、测试主从是否搭建成功
redis-cli -h 127.0.0.1 -p 6378
主服务set之后,从服务可以get对应的值。从服务是只读的。

7、查看主从关系
redis-cli -h 127.0.0.1[ -p 端口] info Replication

8、卸载测试redis。先停止服务再卸载。
redis-server --service-uninstall redis.windows.conf --loglevel verbose --service-name Redis6379
redis-server --service-uninstall redis.windows.conf --loglevel verbose --service-name Redis6378
redis-server --service-uninstall redis.windows.conf  --service-name Redis6377


(2)、主从概念

  1. 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。
  2. master用来写数据,slave用来读数据。经统计:网站的读写比率是10:1
     
  3. 通过主从配置可以实现读写分离
  4. master和slave都是一个redis实例(即redis服务)

二、Redis集群

(1)、为什么要用集群

  • 之前我们已经讲了主从的概念,一主可以多从。但如果访问量过大(1000w,比如双十一,比如购票),主服务就会挂掉。数据服务挂掉了。或者发生自然灾害。
  • 大公司都会有很多的服务器(华东地区、华南地区......机房)
  • 提高处理性能......

(2)、集群的概念

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

(3)、Redis集群

分类:软件层面、硬件层面

①软件层面:只有一台电脑,在这一台电脑上启动了多个redis服务。缺点:一旦机器挂掉就完蛋了
②硬件层面:存在多台实体的电脑,每台电脑上都启动了一个redis或者多个redis服务。

(4)、配置Redis集群

配置Redis集群的时候,至少需要两台主机。用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。
参考 Redis集群搭建与简单使用
Redis集群存在 至少需要6个节点(3主3从模式)

猜你喜欢

转载自blog.csdn.net/qq_37358143/article/details/105559087