Redis学习笔记之十二:Redis复制(数据同步)

    虽然Redis提供了持久化的功能保证了在Redis服务器重启时数据不会丢失,但保存在磁盘上的数据文件依旧有可能因为磁盘损坏而丢失,所以Redis提供了复制功能来在多台Redis服务器上同步数据,这样即使有一台Redis服务器保存数据的文件损坏,数据也不会丢失。

    同步后的Redis数据库分为两类:主数据库(master),从数据库(slave),它们结构如下图:


    主从是相对的,对于A、B、C三个数据库来说,A是主数据库,而B、C是从数据库,而对于B、D、E来说,B又是主数据库,D、E是从数据库。主从数据库数据的流向只能顺着箭头方向,例如,在A中执行set username yamikaze,那么在B、C、D等数据库中使用get username都能得到数据,而在B中使用set age 11,在D、E、F中能得到数据,但在A、C中返回是(nil)。

同时在A中set username后,从数据库只能查看,而不能修改。最后,从数据库只能与一个主数据库想

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值