单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。
搭建主从集群
这里就在一台虚拟机上开启3个Redis实例模拟主从集群
1.先创建三个目录以给的端口号命名:7001,7002,7003。
2.将配置文件拷贝到三个目录中。
cp redis-6.2.4/redis.conf ./7001/redis.conf
3.修改每个实例的端口,工作目录。
修改每个文件夹内的配置文件,将端口分别修改为7001、7002、7003,将rdb文件保存位置都修改为自己所在目录(绝对路径即可)
4.修改每个实例的声明IP
虚拟机本身有多个IP,为了避免将来混乱,我们需要在redis.conf文件中指定每一个实例的绑定ip信息,格式如下:
replica-announce-ip ip地址 端口号
问题1:
vim中中如何查找某个字符串?
解决:
在底行模式下输入/要查找的字符串+回车,可以按n或N查找其他位置。如果未找到,底行会显示E468:Pattern not found: pattern
5.启动
redis-server ../7001/redis.conf:像这样启动这三个实例
6.开启主从关系
现在三个实例还没有任何关系,要配置主从可以使用replicaof 或者slaveof(5.0以前)命令。
有临时和永久两种模式: