集群搭建
一个redis,存的数据不够多,多个Redis可以组成一个集群,能承受的并发请求增加,总数据量增加,还得像1个redis一样的被人使用。
通过数据分片和备份
- 主从同步:主节点的数据操作会同步到相应从节点
- 读写分离:一台机器可以读写,其他机器只能读
演示:
两台服务器,一主一从,redis1是主节点(领导),redis2是从节点。
各自先运行成功,自己只能看自己的数据
主从配置:
- 主节点(6379),配置文件:
bind 0.0.0.0
protected-mode no
requirepass 123456
- 从服务器:
bind 0.0.0.0
protected-mode no
daemonize yes
replicaof 111.111.111.111 6379
masterauth 123456
replica-read-only yes
重启服务,从服务器连接自己的,看到的就是主服务器的内容
自己的内容就没有了,从服务器可以查看数据但不能写数据
主服务器数据有改变,从服务器可以自动同步
- ps:从节点先连接一下:
Src/redis-cli -h 主节点ip -p 6379
如果能进去,看到数据,说明主从节点指间可以通信