开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Redis 主从配置(Windows版)

简介: 原文:Redis 主从配置(Windows版) 安装从库 1、复制一份 Redis 文件,当做从库。 2、修改从库文件中 redis.windows.conf 的端口号。 3、安装服务,需要重新设置名称。
+关注继续查看
原文:Redis 主从配置(Windows版)

安装从库

1、复制一份 Redis 文件,当做从库。

2、修改从库文件中 redis.windows.conf 的端口号。

3、安装服务,需要重新设置名称。然后去服务中,开启“redis6380”(此时就可以连接6380的库了)

redis-server --service-install redis.windows.conf  --service-name Redis6380

配置主从服务器

Redis Slaveof 命令

Redis Slaveof 命令可以将当前服务器转变为指定服务器的从属服务器(slave server)。

如果当前服务器已经是某个主服务器(master server)的从属服务器,那么执行 slaveof host port 将使当前服务器停止对旧主服务器的同步,丢弃旧数据集,转而开始对新主服务器进行同步。

另外,对一个从属服务器执行命令 slaveof no one 将使得这个从属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同步所得的数据集不会被丢弃。

利用『 slaveof no one 不会丢弃同步所得数据集 』这个特性,可以在主服务器失败的时候,将从属服务器用作新的主服务器,从而实现无间断运行。

在从库6380上输入命令,来开启数据同步(格式:slaveof host port)

slaveof 127.0.0.1 6379 //同步主库 6379

在从库上输入命令,关闭数据同步

slaveof no one         //取消同步

1、通过 cd 命令进入解压的目录,使用 redis-cli -p 6380 命令切到6380从库

2、slaveof 127.0.0.1 6379 设置主从,6379是主库,6380是从库。(设置同步时,会将主库所有数据一起同步过来。

3、测试

6379库 set A 123 ,6380库 get A,从库默认是不允许写入数据的

4、永久保存主从关系

按如下所示,添加命令 slaveof 127.0.0.1 6379 ,配置好以后,每次redis服务重启时,会自动同步主库数据

主从同步过程

下面来研究下slave服务器和master服务器间是如何建立起主从同步机制的。

1、Slave服务启动,主动连接Master,并发送SYNC命令,请求初始化同步

2、Master收到SYNC后,执行BGSAVE命令生成RDB文件,并缓存该时间段内的写命令

3、Master完成RDB文件后,将其发送给所有Slave服务器

4、Slave服务器接收到RDB文件后,删除内存中旧的缓存数据,并装载RDB文件

5、Master在发送完RDB后,即刻向所有Slave服务器发送缓存中的写命令

6、至此初始化完成,后续进行增量同步


相关文章:C# Redis 可视化工具 Redis Desktop Manager

              C# StackExchange.Redis 简单使用

              C# Redis Windows版下载与安装


参考文章:https://blog.csdn.net/guweiyu_thinker/article/details/78816071

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【redis】1.redis-windows安装+配置介绍
1.下载windows版本redis 官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.
984 0
redis-windows安装+配置介绍
redis-windows安装+配置介绍 一、介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。
4500 0
CentOs7安装与配置Redis单机版图文详解
CentOs7安装与配置Redis单机版图文详解 原文地址 https://blog.csdn.net/Hello_World_QWP/article/details/78224862 《CentOs7安装与配置Redis服务器详情图文详解》 在安装前,首先我们要明确什么事Redis? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2120 0
Redis 安装与配置
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82892905 ...
864 0
Springboot整合redis从安装到FLUSHALL
Springboot整合redis从安装到FLUSHALL
1081 0
windows redis安装与配置
记录redis的安装过程,方便自己以后使用,不需要再重复找资料 redis安装:https://blog.csdn.net/Q__one/article/details/76427644 如何远程连接redis:https://jingyan.
671 0
CentOS6 安装 Redis
centos6安装redis-2.8.19.tar.gz 1、检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2、获取安装文件 wget http://download.
1043 0
3、Redis的安装和配置
其实在暑假的时候是配置过Redis的,但是由于当时是跟着教学视频操作的,所以有些步骤都忘记了,所以这次直接把整个安装和配置的过程都记录下来,方便以后再用到的时候查看~ Redis其实是可以安装在Linux和windows的,都是实际应用中肯定是在Lin...
1201 0
Ubuntu安装redis(亲测可用)
首先官网下载 下载wget http://download.redis.io/releases/redis-4.0.11.tar.gz 这里将Redis安装到opt目录下,这样所有用户登录上去都可以使用。
2445 0
阿里云服务器搭配宝塔面板安装Redis为网站提速
一、Redis是什么?为什么可以提高网站速度? 按照网上的统一说法:Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务)Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。
4287 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Redis Cluster的基本原理
立即下载
Codis 集群演化与 Redis 异步迁移
立即下载
Redis&MongoDB的同步、迁移以及混合云场景构建
立即下载