Redis 主从搭建

深入学习 Redis - 主从结构配置、流程、底层原理(全网最详细) 单点问题可用性:如果这个机器挂了,意味着服务就中断了.性能:支持的并发量也是比较有限的.因此引入分布式系统,主要也是为了解决上述的单点问题~ 分布式系统中,往往需要多个服务器来部署 redis 服务,从而构成redis 集群,此时就可以让这个集群给整个分布式系统中的其他服务,提供更稳定 / 更高效的数据存储功能.本章主要来讲一下 redis 部署方式中的主从模式~ 阅读详情

一、Redis主从同步原理

Redis数据库支持类似MySQL数据库方式的主从同步,利用Redis主从同步,可以实现Redis的读写分离,以实现Redis的集群配置,缓解单台Redis服务器的压力。

(一)Redis主从同步工作过程

Redis在启动主从同步功能后,主库会基于ping check的方式来检验Redis从库是否在线,如果在线则将数据文件发送给从库,从库也可以主动发送同步请求到主库。如果Redis主库开启了持久化功能,那么当进行主从同步工作时,向从库进行同步的数据依旧是内存中的数据而不是同步到磁盘中的数据。但是,Redis主库当进行主从同步时,会将内存中的数据进行快照,然后把该数据文件发送给从库,重录会先将该数据文件存储在本地磁盘中,然后再将该文件装载到磁盘中。在Redis主库对内存中数据进行快照时,会启动一个新的进程来进行这一步操作。

(二)Redis主从同步特点

Redis的主从同步有以下特点:
1、一个Redis主库可以有多个Redis从库
2、支持链式同步,即一个Redis既是一台Redis主库的从库,同时还是另一台Redis重录的主库。
3、Redis主库在进行同步时,采用非阻塞的方式进行同步,一个Redis主库可以同时响应多个Redis从库的同步请求。

二、Redis主从同步实现

1.先下载Redis

链接:https://pan.baidu.com/s/1pvEsqEVSw-Syy4VxZSIpDg?pwd=isc9 
提取码:isc9 

2.下载完之后复制一份Redis文件,当做从库。。如图所示

 3.修改从库文件中的redis.windows.conf的端口号 
    改成6380

 4.安装服务,需要重新设置名称。然后去服务中,开启“redis6380”

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

 5.使用redis-cli -p 6380命令切到6380从库

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

 6.进入6379端口,测试

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

 

 

Docker搭建Redis主从复制集群 Docker搭建Redis主从复制集群1、简介2、主从复制模式概述3、用命令方式搭建集群3.1 创建主服务器3.2 创建第一个从服务器3.3创建第二个从服务器3.4 查看redis-master容器信息3.5 主从复制配置3.6 通过info replication命令查看主从配置信息3.7 主从复制测试4、通过配置搭建主从集群4.1 三个配置文件4.2 启动主服务器4.3 启动两台从服务器4.4 查看主从配置信息4.5 主从复制测试 1、简介   在实际项目里,一般不会简单地只在一台服务器上部署Redis 阅读详情

相关推荐

命令行删除描述文件_写一个删除lock文件的skill脚本

来源:IC技能搬运工 作者:小目Cadence软件使用过程中偶尔会遇到文件被lock的情况,这是Cadence软件对文件的一种保护措施,大部分情况都是对用户友好的,但是偶尔也会给用户带来困扰,给工作带来的一定的不便。文件是如何被锁的Cadence在用户打开文件进行编辑的时候会在文件的同一级目录新建一个lock文件,用来标识文件的状态。一般情况下如果文件被正常关闭,这个lock文件会在...

weixin_39781452的博客 1353

Redis部署简单步骤及主从搭建

Redis是一个开源的内存数据结构存储系统,Redis的优势在于其高效的内存读写能力,使得它在处理高并发、大量数据的场景下表现出色。

pengpeng0121的博客 5451

STM32CubeMX定时器进阶玩法:用编码器模式实现电机转速测量(附避坑清单)

本文详细介绍了如何使用STM32CubeMX配置定时器的编码器模式实现电机转速测量,包括硬件连接、CubeMX配置关键步骤、转速计算算法及常见问题解决方案。特别针对工业控制和机器人开发中的高精度需求,提供了实用的避坑清单和优化技巧,帮助开发者高效完成项目。

joy55的博客 204

【redis入门系列】redis搭建主从服务器

在现实中,服务器宕机是十分常见的,服务器一宕机,我们的redis服务自然就停了,具有很大的安全隐患,因此redis搭建主从服务器很有必要,不仅可以实现读写分离,还可以形成强大的多级服务器集群架构!...

阿牛的博客 2880

基于Termux的Android平台OpenClaw部署:移动端AI助理实现

本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。

博客 3015

Raspberry Pi Pico + Inmp441麦克风(Pio模拟I2s)<2>

摘要:本文介绍了在Raspberry Pi Pico上使用PIO(Programmable I/O)接收I2S数字麦克风音频数据并保存为WAV文件的方法。项目采用双PIO状态机设计,一个生成I2S时钟信号(WS+SCK),另一个接收24位左声道数据并转换为16位格式。文章详细说明了接线方式、参数设置、WAV文件头构造、PIO汇编程序实现以及数据转换处理流程。项目在MicroPython环境下实现16kHz采样率、6秒时长录音,具有时序精确、稳定可靠的特性,并提供了进一步拓展的可能性,如双声道支持、实时频谱分

技术需要沉淀,需要碰撞。 662

redis搭建主从模式(主从复制原理)

环境:centos7.9我们知道redis一共有3中集群模式,1、主从模式。2、哨兵模式。3、Cluster模式。主从模式是redis中最为简单的redis集群模式,其主要工主从复制,这类似于mysql的主从复制;

MssGuo的博客 2673

git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

本文主要介绍了git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 23万+

redis主从搭建

Redis 的主从复制模式下,⼀旦主节点由于故障不能提供服务,需要⼈⼯进⾏主从切换,同时⼤量 的客⼾端需要被通知切换到新的主节点上,对于上了⼀定规模的应⽤来说,这种⽅案是⽆法接受的, 于是Redis从2.8开始提供了RedisSentinel(哨兵)加个来解决这个问题。通过自动化的手段,来解决主节点挂了的问题。哨兵机制,是通过独立的进程来体现的和之前redis-server是不同的进程。redis-sentinel不负责存储数据,只是对其他的redis-server进程起到监控的效果。

2202_76101487的博客 1447

SAP:SAP的内存管理详解

SAP 的内存管理是一个复杂的多层机制,涉及应用服务器、数据库和操作系统的协同工作。通过合理配置和优化,可以显著提高 SAP 系统的性能和稳定性。

baidu_35680696的博客 1214

音乐生成 - 使用LSTM或Transformer模型进行音乐生成,如MIDI音乐生成。

在本篇博客中,我们将介绍如何使用LSTM和Transformer模型生成MIDI音乐。我们将首先概述音乐生成的一般流程,然后深入了解LSTM和Transformer模型的特点和实现。最后,我们将通过Python代码演示如何使用这两种模型生成MIDI音乐。

斌擎科技 1722

redis 主从及哨兵搭建

上面主从模式主从切换需要人工手动进行主从的切换,如果redis主节点出现故障,需要有对应的监控机制和人工处理,时间上可能也会造成服务一段时间不可用。它能监控主节点和从节点的状态,自动检测故障,并在必要时将一个从节点提升为新的主节点,以确保系统的持续运行和数据一致性。修改conf一些相关基础配置,这里就不多说了,详情参见前面的安装配置的文章,主要是修改端口,进程文件,数据文件,后台保护模式等待。这里看到sentinel可以自动完成主从的切换,可以查看sentinel的日志来查看切换的过程。

sinat_16493273的博客 1268

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4479

Redis 搭建主从集群

单节点的Redis并发能力有限,要进一步提高 Redis 的并发能力,就需要搭建主从集群,实现读写分离。本篇文章,我们就来实际操作实现主从集群.

时间如瑾 代码如诗 2201

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

redis搭建+redis主从

redis基本介绍,搭建和redis主从配置

想来一点企鹅吗 4005

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【redis】了解redis的主从和集群搭建

本文详细介绍了Redis在Linux环境下的非Docker安装过程及配置方法。主要内容包括:1)Redis 5.0.10版本的编译安装步骤;2)redis.conf配置文件详解,包括持久化(RDB/AOF/混合)、内存管理策略等核心配置;3)主从架构搭建及哨兵模式配置,实现高可用;4)集群模式部署方案,通过3主3从架构实现数据分片和负载均衡。文章还对比了淘汰策略与删除策略的区别,并提供了详细的命令行操作示例,涵盖了从单机安装到集群部署的全流程技术要点。

m0_73067372的博客 987

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Redis主从架构搭建

一 .Redis的安装 一. 下载   进入redis官网,打开下载页面 (https://redis.io/download),页面有三种版本,Unstable, Stable, 以及Docker . 我们选择Statbele下载即可。 二. 安装   把下载好的安装包redis-5.0.5 .tar.gz上传到linux服务器,并解压。由于redis用C语言编写,所以需要c语言环境...

编号94530 4052

Redis主从与集群搭建全指南

Redis主从复制与集群搭建指南 Redis主从复制通过一个主节点(master)和多个从节点(slave)实现高可用性。主节点处理写操作并异步同步数据到从节点,从节点默认只读。配置时需在从节点配置文件中指定主节点信息,并通过INFO replication命令验证状态。Redis Cluster是官方分布式方案,将数据分片到多个主节点,每个主节点配有从节点实现自动故障转移。集群搭建需至少3主3从节点,启用cluster-enabled配置,使用redis-cli --cluster create命令初始化

weixin_51976489的博客 683

Redis主从同步集群搭建

通过之前的文章,我们了解到了redis的编译安装流程,以及配置优化内容。这里,我们将深入讲解redis群集的应用,并模拟主从redis服务集群的搭建。 Redis集群是一个提供在多个Redis间节点共享数据的程序集; Redis集群并不支持多处理多个Keys的命令,应为这需要在不同节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误; Redis集群通过分区来提供一定程度的可用性,在实际环境中档某个节点宕机或则不可达的情况下继续处理命令。

weixin_42449832的博客 872

Redis 主从及哨兵搭建

redis主从及哨兵配置提示:以下是本篇文章正文内容,下面案例可供参考。

weixin_43844718的博客 1425

docker快速搭建redis主从

v /data/redis/share/redis-node-1:/data -> 容器卷 宿主机地址:docker内部地址。--cluster-replicas 1 :表示为每一个master创建一个slave节点。--cluster-enabled yes: 开启redis集群。#用的主节点的端口号是6381 对应的从节点是63862。--name redis-node-1:容器名字。--net host:默认使用宿主机的ip和端口。--appendonly yes:开启持久化。

qq_63122212的博客 578

使用Docker搭建Redis主从集群

单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。

时间如瑾 代码如诗 1295

redis主从及哨兵搭建实验

redis的主从搭建及redis的哨兵搭建

wyf_wyf_001的博客 1061

Redis 主从模式搭建

一、主从模式介绍 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。    二、主从同步过程 1、全量复制    2、部分复制    三、主从模式搭建   本例采用单例的1主1从的搭建方式。 服务类型 角色 IP地址 端口 Redis master 127.0.0.1 .

panjinxiang4217的专栏 1836
上一篇: Vscode连接远程服务器(一套配置成功)
下一篇: PHP根据经纬度计算两地之间的距离
陈卿诺语
博客等级 码龄5年 167粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值