应用程序对服务器大量的读写,服务器很可能会宕机,导致数据丢失。为了解决这一问题就有了主从复制。
作用:
1:防止数据丢失
2:提高系统的吞吐量
主从复制:从服务器复制主服务器中的数据。
读写分离:应用程序在主服务器写,在从服务器读。
配置:
1:手动
2:哨兵模式
手动:一主二仆(一种说法,可以有多个仆),星火相传(一个主服务器可以传到另一个服务器,另一个服务器可以传到别的服务器),反客为主(操作,从节点变为主节点)
①:准备多台服务器(用三个不同的redis服务进程模拟三个机器,指定不同的配置文件)
创建三个文件夹(node1,node2,node3),把redis.conf拷贝到三个文件夹下
②:修改各个文件夹下redis.conf文件
修改内容:
端口号(port)
守护进程(daemonize 改为yes,默认为no)
进程文件(pidfile) /usr/redis/rediscluster/node1/redis.pid (我的文件夹就创建在/usr/redis/rediscluset下)
日志文件(logfile)/usr/redis/rediscluster/node1/redis.log
dir /usr/redis/rediscluster/node1/
启动redis-cli -h -p
-h 机器名(本地:127.0.0.1)
-p 端口号
未完,待续......