Redis6.2.1版本集群新加副本

测试数据

通过redis-benchmark生成测试数据

./bin/redis-benchmark -h 172.31.4.18 -p 6381 -a Redis_6.2.1_Sc --cluster -t set -d 128 -n 10000000 -r 100000000 -c 200

新加节点

172.31.4.18:6381> AUTH Redis_6.2.1_Sc
OK172.31.4.18:6381> cluster meet 172.31.4.19 6382
172.31.4.18:6381> cluster meet 172.31.4.19 6384
172.31.4.18:6381> cluster meet 172.31.4.19 6386

如发生问题执行如下操作回退,后面新加副本也可以使用相同命令

172.31.4.18:6381> cluster nodes
172.31.4.18:6381> cluster forget 9afa9a0f3392cc3b588d59747184ac94ef5806ea

分片1新加副本

500MB数据,耗时30s以内

172.31.4.19:6382> AUTH Redis_6.2.1_Sc
OK172.31.4.19:6382> cluster nodes
1d287ec8daa829cb19e50a16c45ba315a77bcbd8 172.31.4.19:6384@16384 master - 0 1720765311000 4 connected
9afa9a0f3392cc3b588d59747184ac94ef5806ea 172.31.4.19:6382@16382 myself,master - 0 1720765309000 3 connected
962a95df82c9defbc747b6996b0e71a9db1575a9 172.31.4.19:6386@16386 master - 0 1720765311000 5 connected
cdd87865700af1aecaf409fb54e5f6778fbb6dcb 172.31.4.18:6383@16383 master - 0 1720765311638 2 connected 5461-10922
e2a1cd30a9bd3bb01fc431053620ef3701b7f567 172.31.4.18:6381@16381 master - 0 1720765309000 0 connected 0-5460
9b56162051088e762426f4300f3a2e0406c033ed 172.31.4.18:6385@16385 master - 0 1720765312640 1 connected 10923-16383172.31.4.19:6382> cluster replicate e2a1cd30a9bd3bb01fc431053620ef3701b7f567
OK

副本日志信息

11281:S 12 Jul 2024 14:30:33.125 * Before turning into a replica, using my own master parameters to synthesize a cached master: I may be able to synchronize with the new master with just a partial transfer.
11281:S 12 Jul 2024 14:30:33.125 * Connecting to MASTER 172.31.4.18:6381
11281:S 12 Jul 2024 14:30:33.125 * MASTER <-> REPLICA sync started
11281:S 12 Jul 2024 14:30:33.126 * Non blocking connect for SYNC fired the event.
11281:S 12 Jul 2024 14:30:33.126 * Master replied to PING, replication can continue...
11281:S 12 Jul 2024 14:30:33.126 * Trying a partial resynchronization (request 4b293873f2b48207b7dd5728a138615b565a46c1:225).
11281:S 12 Jul 2024 14:30:33.153 * Full resync from master: 93f860f4cc1a49eb2f6edd38b1f958896866a54f:0
11281:S 12 Jul 2024 14:30:33.153 * Discarding previously cached master state.
11281:S 12 Jul 2024 14:30:41.930 * MASTER <-> REPLICA sync: receiving 518563169 bytes from master to disk
11281:S 12 Jul 2024 14:30:46.601 * MASTER <-> REPLICA sync: Flushing old data
11281:S 12 Jul 2024 14:30:46.601 * MASTER <-> REPLICA sync: Loading DB in memory
11281:S 12 Jul 2024 14:30:46.607 * Loading RDB produced by version 6.2.1
11281:S 12 Jul 2024 14:30:46.607 * RDB age 14 seconds
11281:S 12 Jul 2024 14:30:46.608 * RDB memory usage when created 951.10 Mb
11281:S 12 Jul 2024 14:30:57.392 * MASTER <-> REPLICA sync: Finished with success[cpcn@redis02 redis6382]$ du -sh dump6382.rdb
495M    dump6382.rdb

分片2新加副本

172.31.4.19:6384> AUTH Redis_6.2.1_Sc
OK172.31.4.19:6384> cluster nodes
9b56162051088e762426f4300f3a2e0406c033ed 172.31.4.18:6385@16385 master - 0 1720765958000 1 connected 10923-16383
cdd87865700af1aecaf409fb54e5f6778fbb6dcb 172.31.4.18:6383@16383 master - 0 1720765959692 2 connected 5461-10922
9afa9a0f3392cc3b588d59747184ac94ef5806ea 172.31.4.19:6382@16382 slave e2a1cd30a9bd3bb01fc431053620ef3701b7f567 0 1720765958691 0 connected
1d287ec8daa829cb19e50a16c45ba315a77bcbd8 172.31.4.19:6384@16384 myself,master - 0 1720765959000 4 connected
e2a1cd30a9bd3bb01fc431053620ef3701b7f567 172.31.4.18:6381@16381 master - 0 1720765958000 0 connected 0-5460
962a95df82c9defbc747b6996b0e71a9db1575a9 172.31.4.19:6386@16386 master - 0 1720765960694 5 connected172.31.4.19:6384> cluster replicate cdd87865700af1aecaf409fb54e5f6778fbb6dcb
OK

分片3新加副本

172.31.4.19:6386> AUTH Redis_6.2.1_Sc
OK172.31.4.19:6386> cluster nodes
e2a1cd30a9bd3bb01fc431053620ef3701b7f567 172.31.4.18:6381@16381 master - 0 1720766205000 0 connected 0-5460
cdd87865700af1aecaf409fb54e5f6778fbb6dcb 172.31.4.18:6383@16383 master - 0 1720766206359 2 connected 5461-10922
962a95df82c9defbc747b6996b0e71a9db1575a9 172.31.4.19:6386@16386 myself,master - 0 1720766205000 5 connected
9b56162051088e762426f4300f3a2e0406c033ed 172.31.4.18:6385@16385 master - 0 1720766207360 1 connected 10923-16383
1d287ec8daa829cb19e50a16c45ba315a77bcbd8 172.31.4.19:6384@16384 slave cdd87865700af1aecaf409fb54e5f6778fbb6dcb 0 1720766205357 2 connected
9afa9a0f3392cc3b588d59747184ac94ef5806ea 172.31.4.19:6382@16382 slave e2a1cd30a9bd3bb01fc431053620ef3701b7f567 0 1720766206000 0 connected172.31.4.19:6386> cluster replicate 9b56162051088e762426f4300f3a2e0406c033ed
OK

副本添加完成

172.31.4.19:6386> cluster nodes
e2a1cd30a9bd3bb01fc431053620ef3701b7f567 172.31.4.18:6381@16381 master - 0 1720766507629 0 connected 0-5460
cdd87865700af1aecaf409fb54e5f6778fbb6dcb 172.31.4.18:6383@16383 master - 0 1720766507000 2 connected 5461-10922
962a95df82c9defbc747b6996b0e71a9db1575a9 172.31.4.19:6386@16386 myself,slave 9b56162051088e762426f4300f3a2e0406c033ed 0 1720766506000 1 connected
9b56162051088e762426f4300f3a2e0406c033ed 172.31.4.18:6385@16385 master - 0 1720766509633 1 connected 10923-16383
1d287ec8daa829cb19e50a16c45ba315a77bcbd8 172.31.4.19:6384@16384 slave cdd87865700af1aecaf409fb54e5f6778fbb6dcb 0 1720766508630 2 connected
9afa9a0f3392cc3b588d59747184ac94ef5806ea 172.31.4.19:6382@16382 slave e2a1cd30a9bd3bb01fc431053620ef3701b7f567 0 1720766507000 0 connected

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/45701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 组件之间的通信方式

Vue 组件之间的通信方式有多种&#xff0c;可以根据具体场景和需求选择合适的方式&#xff1a; Props / Events&#xff1a; 父组件通过 props 向子组件传递数据&#xff0c;子组件通过事件&#xff08;$emit&#xff09;向父组件发送消息。 适用于父子组件之间…

FFmpeg开发环境搭建

FFmpeg是音视频开发必备的库&#xff0c;也是唯一的库。本文主要讲解在ubuntu22和macOS14环境下的编译安装。 为什么要自己编译呢&#xff1f;其中一个很重要的原因就是ffmpeg在编译时可以加入很多插件&#xff0c;这种特定的库网络上可能找不到编译好的版本&#xff0c;另外如…

uniapp引入 uview( HBuilder 和 npm 两种安装方式) #按需引入

方式一、HBuilder 安装 uview 1.1. HBuider安装-链接-》》 1.2. 在uni.scss 中引入 import "uni_modules/uview-ui/theme.scss";1.3. main.js 引入&#xff08;import Vue from ‘vue’ 下面&#xff09; import uView from "uni_modules/uview-ui"; V…

在自定义总线下注册设备

1、自定义总线下注册设备 //my_bus_dev.c #include<linux/module.h> #include<linux/init.h> #include<linux/kernel.h> #include<linux/kobject.h> #include<linux/slab.h> #include<linux/sysfs.h> #include<linux/device.h> #in…

solidity实战练习3——荷兰拍卖

//SPDX-License-Identifier:MIT pragma solidity ^0.8.24; interface IERC721{function transFrom(address _from,address _to,uint nftid) external ; }contract DutchAuction { address payable immutable seller;//卖方uint immutable startTime;//拍卖开始时间uint immut…

Eureka 介绍与使用

Eureka 是一个开源的服务发现框架&#xff0c;它主要用于在分布式系统中管理和发现服务实例。它由 Netflix 开发并开源&#xff0c;是 Netflix OSS 中的一部分。 使用 Eureka 可以方便地将新的服务实例注册到 Eureka 服务器&#xff0c;并且让其他服务通过 Eureka 服务器来发现…

今日科技圈最新时事新闻(2024年7月12日

一、智能硬件与电子产品 小米Redmi G Pro 2024游戏本新版本发布 发布时间&#xff1a;7月12日上午10点产品亮点&#xff1a; 搭载英特尔酷睿i7-14650HX处理器&#xff0c;拥有16个核心和24个线程&#xff0c;性能释放高达130W。配备140W满血释放的RTX 4060显卡&#xff0c;提…

属于马云的时代结束了

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 马云突然回国了&#xff0c;还出现在阿里巴巴的大厦里。大家都非常激动&#xff0c;阿里沸腾了&#xff0c;整个杭州&#xff0c;甚至全网都沸腾了&#xff0c;日本慌了&#xff0c;美国坐不住了&#xff0c;欧洲陷…

目前分布式光纤测温系统的主流架构有哪些?

分布式光纤测温技术的主流架构&#xff0c;历经多个阶段的发展和演变&#xff0c;每种架构都有其独特的特点和优势。回顾过去的发展历程&#xff0c;我们可以看到三种主要架构的演进&#xff0c;每一次创新都在不同程度上推动了技术的进步和市场的发展。 首先&#xff0c;2005…

基于节点嵌入的链接预测(暂时这样吧)

基于节点嵌入的链接预测 补充知识&#xff1a;图自编码器&#xff08;Graph Autoencoder, GAE&#xff09;:变分图自编码器&#xff08;Variational Graph Autoencoder ,VGAE&#xff09;:二级目录三级目录 补充知识&#xff1a; 用一个例子来帮助理解&#xff0c;假设我们有一…

CSS技巧专栏:一日一例 5-纯CSS实现背景色从四周向中心填充的按钮特效

特此说明 本专题专注于讲解如何使用CSS制作按钮特效。前置的准备工作和按钮的基本样式,都在本专栏第一篇文章中又详细说明。自本专栏第四篇文章起,本专栏都将直接跳过前面的内容,不再重复复制,需要了解按钮基础样式的同学,请移步:《CSS技巧 - 一日一例 (1):会讨好的热…

关键路径-matlab

路径上边的数目称为路径长度 图的基本知识 求最短路径&#xff08;Dijkstra算法&#xff09; 2. 待继续尝试 ①Dijkstra ②floyd_all.m 一 二 ③ LeetCode [329. 矩阵中的最长递增路径]

SpringCloud---zuul路由网关

zuul网关 zuul网关定义 Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet(filter)应用。Zuul 在云平台上提供动态路由&#xff0c;监控&#xff0c;弹性&#xff0c;安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的…

Kithara与OpenCV (二)

Kithara使用OpenCV QT 进行特征检测 目录 Kithara使用OpenCV QT 进行特征检测OpenCV 特征检测简介Qt应用框架简介项目说明关键代码抖动测试测试平台&#xff1a;测试结果&#xff1a;结论 OpenCV 特征检测简介 OpenCV是一个开源的计算机视觉库&#xff0c;提供了各种图像处理…

一图展示免费开源的分布式版本控制系统​Git

文章目录 前言一、安装Git二、Git配置三、git命令 前言 Git是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 一、安装Git Windows操作系统…

如何更好的优化 ListView 控件的性能

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD&#xff0c;日常还会涉及Android开发工作。 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起…

MongoDB教程(四):mongoDB索引

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、MongoD…

windows查看局域网所有设备ip

windows如何查看局域网所有设备ip 操作方法 一 . 在搜索栏里输入cmd 二 .在命令行黑窗口输入arp -a 三 . 最上面显示的动态地址就是所有设备ip

Redis:高性能的开源缓存数据库

简介&#xff1a; Redis&#xff08;Remote Dictionary Server&#xff09;是一个基于内存的开源缓存数据库&#xff0c;常用于缓存、消息队列、分布式锁等场景。它被设计成快速、可靠且易于使用的数据库系统&#xff0c;具有高性能、高可用、可扩展性等特点。本篇博客将介绍Re…

IOS上微信小程序密码框光标离开提示存储密码解决方案

问题&#xff1a; ios密码框输入密码光标离开之后会提示存储密码的弹窗 解决方案 1、在苹果手机上面把 “自动填充密码”关闭&#xff0c;但是苹果这个默认开启&#xff0c;而且大部分客户也不会去自己关闭。 2、欺骗苹果手机&#xff0c;代码实现。 先说解决思路&#xf…