今天继续给大家介绍Redis相关知识,本文主要内容是Redis的主从同步原理与配置。
一、Redis主从同步原理
Redis数据库支持类似MySQL数据库方式的主从同步,利用Redis主从同步,可以实现Redis的读写分离,以实现Redis的集群配置,缓解单台Redis服务器的压力。
(一)Redis主从同步工作过程
Redis在启动主从同步功能后,主库会基于ping check的方式来检验Redis从库是否在线,如果在线则将数据文件发送给从库,从库也可以主动发送同步请求到主库。如果Redis主库开启了持久化功能,那么当进行主从同步工作时,向从库进行同步的数据依旧是内存中的数据而不是同步到磁盘中的数据。但是,Redis主库当进行主从同步时,会将内存中的数据进行快照,然后把该数据文件发送给从库,重录会先将该数据文件存储在本地磁盘中,然后再将该文件装载到磁盘中。在Redis主库对内存中数据进行快照时,会启动一个新的进程来进行这一步操作。
(二)Redis主从同步特点
二、Redis主从同步实现
下面,我就来进行Redis主从同步的配置实战,在本实战中,Redis主库为192.168.136.11,Redis从库为192.168.136.12。
(一)命令配置实现
Redis实现主从同步可以有两种方式,如果是采用配置命令的方式,则可以在登录Redis从库后,执行命令:
slaveof 【Redis主库IP】 【Redis主库端口】
(二)配置文件实现
(三)Redis主从同步参数
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229540.html原文链接:https://javaforall.net
