灵活高效:Redis 主从复制实践(redis主从复制)

什么是Redis

Redis是一个开源的、分布式的、内存密集型的NoSQL(非关系型数据库)数据库。Redis专为高性能应用程序设计,只能支持基于内存的数据存储,数据不能持久化裸奔。

Redis 主从复制

为了保证Redis数据的安全性,Redis可以采用主从复制的方式来进行备份。主从复制是指在一组Redis服务器中,将一台服务器设定为主服务器,其余的服务器设置为被复制的服务器,即从服务器。 主服务器会定期向从服务器发送快照文件,从服务器接收之后将快照文件更新为最新的数据,从而达到备份数据的作用。

部署步骤

1 、安装Redis

Redis 主从复制需要安装Redis,具体安装步骤网上有很多,这里不再赘述,基本操作如下:

[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.2.tar.gz

[root@localhost ~]# tar -zxvf redis-4.0.2.tar.gz

[root@localhost ~]# cd redis-4.0.2

[root@localhost ~]# make

[root@localhost ~]# make install

2 、修改配置文件

在主服务器的Redis配置文件中,修改以下配置项,该配置文件默认为/etc/redis.conf

bind 127.0.0.1

#监听地址,修改为0.0.0.0即监听所有地址

port 6379

#端口号

3 、设置master 和 slave

在主服务器上,设置slaveof标记,其中host为从服务器的IP地址,port为从服务器的端口号,以下为举例:

127.0.0.1:6379> SLAVEOF 192.168.1.10 6379

在从服务器上,设置masterauth标记,值为主服务器密码:

127.0.0.1:6379> masterauth 123456

4 、启动服务

在主从服务器上运行以下命令,启动服务:

[root@localhost ~]# /usr/local/bin/redis-server /etc/redis.conf

5 、测试

在主服务器上运行以下命令,测试主从复制是否成功:

127.0.0.1:6379> set name Jack

127.0.0.1:6379> get name

“Jack”

总结

本文介绍了用Redis实现主从复制的部署步骤,便于Redis高效灵活地备份数据。


数据运维技术 » 灵活高效:Redis 主从复制实践(redis主从复制)