redis学习程序员Redis

初识Redis(四):Redis主从复制与分区

2018-01-03  本文已影响54人  Lee_DH

Redis主从复制

一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下:
1.单台Redis服务器会发生单点故障,且负载压力较大;2.单台Redis服务器容量有限。一般可以用Redis主从复制或者Redis集群解决这个问题,本文只讨论Redis主从复制

主从复制优点

ps: 在Redis主从模式中,一台主库可以拥有多个从库,但是一个从库只能隶属于一个主库

主从复制原理

当一个从数据库启动时,会向主数据库发送SYNC命令,主数据库收到命令后会开始在后台保存快照(即RDB持久化),并将保存快照期间接收的命令缓存起来。当快照完成时,Redis将快照文件和缓存文件命令发给从数据库,从数据库载入快照文件并执行缓存命令。以上过程称为复制初始化。复制初始化结束之后,主数据库每收到写命令就会将命令同步给从数据库,从而保证主从数据一致,这一过程称为复制同步阶段。

主从复制配置

slaveof 主数据库地址 主数据库端口

asterauth password

info replication

slave-read-only no

slaveof 新主库地址 新主库端口

slaveof no one

min-slaves-to-write

Redis分区

分区概念

分区是将数据分割到不同的Redis实例的过程,每个Redis实例只包含所有key的一部分(子集)。

分区优点
分区缺点
分区类型(分区规则)
分区的实现
上一篇下一篇

猜你喜欢

热点阅读