首页 > 数据库 > NoSQL > redis续10-主从复制
今天是2月1日,期待redis的3.0版本发布,期待集群功能效果。
查看了一下官网,是redis 3.0.0 RC-3版本,截图如下:
但愿稳定的版本2月中旬会发布,期待中……
回到标题,开始介绍redis的主从复制,先上图:
从上图我们可以看出:redis的从数据库不仅可以接收主数据库的同步数据,自己也可以同时作为主数据库存在,把数据同布给其他的redis从库。
如果大家有mysql主从的经验的话,很好理解这种同步的方式,不过redis的主从配置要比mysql要简单得多,下面我们就开始配置redis的主从:
只需要在从数据库的配置文件中加入“slaveof主数据库IP主数据库端口”即可,主数据库无需进行任何配置
slaveof 192.168.1.10 6379 #指定master 的ip 和端口
只要在从库的配置文件中修改一个处,是不是比mysql主从要简单的多!我们配置好后,再来验证一下:
#我们在主库上设置键值对
redis 127.0.0.1:6379> set name test
OK
redis 127.0.0.1:6379>
#我们在从库上查看一下这个键
redis 127.0.0.1:6379> get name
"test"
redis 127.0.0.1:6379>
说明主从同步正常
redis 主从复制特点: master 可以拥有多个slave;slave还可以当作源(master),复制到其他的slave; 在复制数据时,master 可以继续处理client 请求;可以从slave读取数据,分摊master的压力。
基于redis主从复制特点,我们可以借鉴mysql一样,在redis集群中,master负责写,slave负责读,做到读写分离!
redis的高可用集群,期待本月中旬出来……
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29806344/viewspace-1423103/ ,如需转载,请注明出处,否则将追究法律责任。