首页 > 数据库 >redis学习十九:redis复制

redis学习十九:redis复制

时间:2023-07-12 15:56:13浏览次数:32  
标签:主库 同步 slave 数据库 redis 复制 master 十九

定义:

主从复制,master以写为主,slave以读为主

当master数据变化的时候,自动将新的数据异步同步到其他slave数据库

作用:

1.读写分离

2.容灾备份

3.数据备份

4.水平扩容支撑高并发

如何实现:

配从库不配主库

权限细节:master如果配置了requirepass参数,需要密码登录

那么slave就需要配置masterauth来设置校验密码,否则的话master会拒绝slave的访问请求

基本操作:

info replication :可以查看复制节点的主从关系和配置信息

replicaof 主库ip 主库端口 :一般写入redis.conf配置文件中

slaveof 主库ip 主库端口  :(手动指令)每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件

在运行期间修改slave节点的信息,如果该数据库已经是某个主数据库的从数据库,那么会停止和

原主数据库的同步关系转而和新的主数据库同步(换了个master)

slaveof no one:使当前数据库停止与其他数据库的同步,转成主数据库,自立为王

案例演示:

架构说明:一个master两个slave——三台虚拟机

三边网络能够相互ping通

三大命令:

主从复制

改换门庭

自立为王

 

标签:主库,同步,slave,数据库,redis,复制,master,十九
From: https://www.cnblogs.com/ssbxfsrm/p/17547607.html

相关文章

  • redis工具类
    @ComponentpublicclassRedisUtils{@AutowiredprivateRedisTemplate<String,Object>redisTemplate;@AutowiredprivateValueOperations<String,String>valueOperations;@AutowiredprivateHashOperations<String,Strin......
  • 解决redis可视化的具体操作步骤
    实现Redis可视化概述在介绍实现Redis可视化的步骤之前,我们先来了解一下Redis和可视化的概念。Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存、消息中间件等。它支持多种数据结构,如字符串、哈希表、列表、集合等,并提供了丰富的命令和功能,使得开发者可以方便地操作......
  • Linux | 如何复制文件夹到另一个文件夹
    linux系统使用cp命令即可将一个文件夹里面的文件复制到另外一个文件夹里面。这个命令相当于dos下面的copy命令,具体用法是:cp-r源文件目的文件,其中参数r是指连同源文件中的子目录一同拷贝。在linux系统中复制文件我们可以使用cp或copy命令了,我们要复制文件或目录都可以使用它们......
  • Redis 数据结构 - 链表
    链表-List的底层实现链表提供了高效的节点重排能力,可以通过顺序访问的方式访问节点,并且支持增加删除节点调整长度。由于C语言原生并不支持链表,redis的链表是自己实现的。List的底层实现就是一个双向链表,支持从链表的两端进行push和pop操作,时间复杂度是O(1)。同时支持在......
  • 如何实现redis面试的具体操作步骤
    实现Redis面试指南简介在面试过程中,Redis是一个常见的面试题目,因此了解如何实现“Redis面试”是非常重要的。本文将指导你完成这个任务。流程概述下面是实现“Redis面试”任务的流程概述:步骤描述步骤1配置Redis环境并安装Redis依赖步骤2创建一个Redis......
  • 如何实现安装redis的具体操作步骤
    如何安装Redis简介Redis是一个开源的高性能键值数据库,广泛用于缓存、消息队列、排行榜等场景。本文将介绍如何在Linux环境下安装Redis,并提供相应的代码示例。安装步骤步骤描述1.安装依赖安装Redis所需的依赖库2.下载Redis从Redis官网下载最新版本的Redis源代码......
  • Redis 客户端中查不到数据的解决方法
    问题:Java代码中能获取到redis数据,但是在服务器中使用redis-cli登录redis客户端后,使用get等命令获取不到数据。原因:没有选择数据库,查看java代码的配置后,发现使用的是1号数据库,但是命令行登录进去redis后默认是0号数据库,因此就查不到数据。解决:使用命令select1,选择1......
  • Redis 命令行中报错 (error) NOAUTH Authentication required
    本文来源:redis客户端连接错误NOAUTHAuthenticationrequired_Redis_脚本之家redis客户端连接成功,但是操作报异常——(error)NOAUTHAuthenticationrequired错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录,查看redis.config文件,viredis.conf......
  • C#连接Redis - Redis教程 (yiibai.com) (转)
    C#连接Redis-Redis教程(yiibai.com)classProgram{staticvoidMain(string[]args){//在Redis中存储常用的5种数据类型:String,Hash,List,SetSortedsetvarclient=newRedisClient("127.0.0.1",6379);//A......
  • docker 安装redis 6.0.8哨兵集群(一主两从三哨兵)
    准备三台主机并且安装了docker192.168.31.132192.168.31.134192.168.31.144linux版redis6.0.8下载下载地址:https://download.redis.io/releases/干啥用:拷贝出redis.conf文件,在此文件里配置主从关系,最好不要使用不同版本的配置文件,防止出现配置文件的参数不兼容问题安......