《Redis内存数据库》Redis主复制集(主从复制)
前言
Redis主复制集功能可以保证灾难出现的情况。
搭建
第一步配置三个redis.conf:
目录信息可以自己配置
protected-mode yes port 6380 daemonize yes pidfile /var/run/redis_6380.pid loglevel notice logfile "/home/redis/master-replica/6380/log/redis.log" databases 16 dbfilename dump.rdb dir /home/redis/master-replica/6380/data requirepass 123456 masterauth 123456 -- 主库密码 protected-mode yes port 6381 daemonize yes pidfile /var/run/redis_6381.pid loglevel notice logfile "/home/redis/master-replica/6381/log/redis.log" databases 16 dbfilename dump.rdb dir /home/redis/master-replica/6381/data requirepass 123456 masterauth 123456 -- 主库密码 protected-mode yes port 6382 daemonize yes pidfile /var/run/redis_6382.pid loglevel notice logfile "/home/redis/master-replica/6382/log/redis.log" databases 16 dbfilename dump.rdb dir /home/redis/master-replica/6382/data requirepass 123456 masterauth 123456 -- 主库密码
第二步启动这三个实例:
redis-server /home/redis/master-replica/6380/redis.conf redis-server /home/redis/master-replica/6381/redis.conf redis-server /home/redis/master-replica/6382/redis.conf
第三步设置主从:
redis-cli -p 6381 -a 123456 SLAVEOF 127.0.0.1 6380 -- 关键信息是SLAVEOF IP PORT redis-cli -p 6382 -a 123456 SLAVEOF 127.0.0.1 6380 -- 关键信息是SLAVEOF IP PORT
第四步检查主从:
redis-cli -p 6380 -a 123456 INFO replication -- 查询主从信息 redis-cli -p 6381 -a 123456 INFO replication -- 查询主从信息 redis-cli -p 6382 -a 123456 INFO replication -- 查询主从信息
第五步测试:
登录主库设置一个键值,再登录从库查看
到这里我们搭建完成并且验证通过。
额外:解除主从
redis-cli -p 6382 -a 123456 SLAVEOF NO ONE
原理
总结
redis 主从操作简单,并且自带恢复功能,很强大。
This moment will nap, you will have a dream; But this moment study,you will interpret a dream.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步