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
相关文章:
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…...
2.The DispatcherServlet
The DispatcherServlet Spring的Web MVC框架与许多其他Web MVC框架一样,是请求驱动的,围绕一个中央Servlet(即DispatcherServlet)设计,该Servlet将请求分派给控制器,并提供其他功能以促进Web应用程序的开发…...
bug定位策略
前提--用户环境层面 hosts异常:hosts文件主要是加快某个域名或者网站的解析速度,从而达到快速访问的作用,也可以屏蔽网站。hosts异常可能会导致部分网页无法访问,能够加载,但是网页无法正常显示;测试环境脏…...
基于R语言的水文、水环境模型优化技术及快速率定方法与多模型案例
在水利、环境、生态、机械以及航天等领域中,数学模型已经成为一种常用的技术手段。同时,为了提高模型的性能,减小模型误用带来的风险;模型的优化技术也被广泛用于模型的使用过程。模型参数的快速优化技术不但涉及到优化本身而且涉…...
内存函数(C语言)
内存函数 以下函数的头文件:string.h 针对内存块进行处理的函数 memcpy 函数原型: void* memcpy(void* destination, const void* source, size_t num);目标空间地址 源空间地址num,被拷贝的字节个数 返回目标空间的起始地…...
力扣 哈希表刷题回顾
哈希表理论总结 什么时候用哈希表,快速判断一个元素是否出现在集合中时,用哈希这种空间换时间的方法。 哈希函数与哈希碰撞 哈希函数是指将key映射到对应的哈希表上 哈希碰撞是指映射的过程中容易出现多对一的情况,用什么方法解决拉链法和…...
Qt 统计图编程
学习目标:Qt 折线图,柱形图和扇形统计图编程 学习基础 Qt QChart 曲线图表操作-CSDN博客 学习内容 Qt中绘制三种常见的图表非常方便, 主要步骤如下: 1. 折线图: - 使用QLineSeries定义折线数据,添加多个坐标点 - 使用QValueAxis创建X轴和Y轴 - 将…...
SQL中的谓词与谓词下推
在 SQL 查询中,谓词(Predicate)是用来对数据进行过滤的条件。它们决定了数据从数据库表中被选择的条件。理解和正确使用 SQL 谓词对于编写高效查询至关重要。 目录 什么是谓词?一个真实的故事SQL 谓词的代码示例比较谓词逻辑谓词…...
浅聊授权-spring security和oauth2
文章目录 前言自定义授权spring security授权oauth2授权概述 前言 通常说到授权,就会想到登录授权、token令牌、JWT等概念,授权。顾名思义就是服务器授予了客户端访问资源的权益,那么要实现授权有几种方案呢,三种授权方式在公司项…...
时间复杂度计算
目录 时间复杂性 ⼤O的渐进表⽰法 时间复杂性 定义:在计算机科学中,算法的时间复杂度是⼀个函数式T(N),它定量描述了该算法的运⾏时间。 时间复杂度是衡量程序的时间效率,那么为什么不去计算程序的运⾏时间呢? 1.…...
React 18 + Babel 7 + Webpack 5 开发环境搭建
文章目录 一、基础开发环境搭建1. 新建项目目录2. 项目目录结构及内容3. 安装 React 18 Babel 7 Webpack 54. 配置 Babel 和 Webpack5. 调试/构建项目 二、扩展项目支持的能力(待补充)1. JS 扩展(待补充)2. CSS 扩展(…...
MongoDB Shard 集群 Docker 部署
MongoDB Shard Docker 部署 部署环境 主机地址主机配置主机系统Mongodb1/192.168.31.1352CPU 4GBDebian12Mongodb2/192.168.31.1092CPU 4GBDebian12Mongodb3/192.168.31.1652CPU 4GBDebian12 镜像版本 mongodb/mongodb-community-server:5.0.27-ubuntu2004 部署集群 部署…...
MacOS 开发 — Packages 程序 macOS新版本 演示选项卡无法显示
MacOS 开发 — Packages 程序 macOS新版本 演示选项卡无法显示 问题描述 : 之前写过 Packages 的使用以及如何打包macOS程序。最近更新了新的macOS系统,发现Packages的演示选项卡无法显示,我尝试从新安转了Packages 也是没作用,…...
Hive的分区表分桶表
1.分区表: 是Hive中的一种表类型,通过将表中的数据划分为多个子集(分区),每个分区对应表中的某个特定的列值,可以提高查询性能和管理数据的效率。分区表的每个分区存储在单独的目录中,分区的定义…...
PostgreSQL17索引优化之支持并行创建BRIN索引
PostgreSQL17索引优化之支持并行创建BRIN索引 最近连续写了几篇关于PostgreSQL17优化器改进的文章,其实感觉还是挺有压力的。对于原理性的知识点,一方面是对这些新功能也不熟悉,为了尽可能对于知识点表述或总结做到准确,因此需要…...
在Vue中,子组件向父组件传递数据
在Vue中,子组件向父组件传递数据通常通过两种方式实现:事件和回调函数。这两种方式允许子组件与其父组件进行通信,传递数据或触发特定的行为。 1. 通过事件传递数据 子组件可以通过触发自定义事件,并将数据作为事件的参数来向父组…...
数据结构(顺序表)
谈起顺序表,那我们就不得不先来了解一下它的上级概念---线性表 线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是⼀种在实际中⼴泛使⽤的数据结构,常⻅的线性表:顺序表、链表、栈、队列…...
MySQL之基本查询(上)-表的增删查改
目录 Create(创建) 案例建表 插入 单行数据 指定列插入 单行数据 全列插入 多行数据 全列插入 插入是否更新 插入时更新 替换 Retrieve(读取) 建表插入 select列 全列查询 指定列查询 查询字段为表达式 为查询结果指定别名 结果去重 where条件 比较运算符 逻辑运…...
RocketMQ源码学习笔记:Producer发送消息流程
这是本人学习的总结,主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、Overview2、验证消息3、查找路由4、选择消息发送队列4.1、选择队列的策略4.2、源码阅读4.2.1、轮询规避4.2.2、故障延迟规避4.2.2.1、计算规避时间4.2.2.2、选择队列 4.2.3、ThreadLocal的…...
kotlin flow collect collectLatest 区别
在 Kotlin 协程库中,collect 和 collectLatest 都是用于收集 Flow 中发射的数据的方法,但它们在处理数据和响应新数据的方式上有所不同。 collect collect 是一个挂起函数,用于收集 Flow 中发射的所有数据。它会按顺序处理每一个发射的数据…...
3分钟实现网页图片格式自由转换:Chrome扩展终极指南
3分钟实现网页图片格式自由转换:Chrome扩展终极指南 【免费下载链接】Save-Image-as-Type Save Image as Type is an chrome extension which add Save as PNG / JPG / WebP to the context menu of image. 项目地址: https://gitcode.com/gh_mirrors/sa/Save-Ima…...
瑞芯微RV1126边缘AI开发套件实战:从模型部署到工业应用
1. 项目概述与核心价值最近几年,边缘计算和人工智能的结合,正在从实验室和云端大规模地走向我们身边的真实场景。无论是工厂里实时检测产品瑕疵的摄像头,还是社区里识别异常行为的安防设备,都离不开一个核心:一个能放在…...
揭开网易游戏资源黑盒:3个步骤让你成为NPK解包专家
揭开网易游戏资源黑盒:3个步骤让你成为NPK解包专家 【免费下载链接】unnpk 解包网易游戏NeoX引擎NPK文件,如阴阳师、魔法禁书目录。 项目地址: https://gitcode.com/gh_mirrors/un/unnpk 想象一下,当你打开一个网易游戏的安装包&#…...
在不同网络环境下测试Taotoken API端点的连接稳定性与路由表现
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在不同网络环境下测试Taotoken API端点的连接稳定性与路由表现 对于依赖大模型API进行开发的团队而言,服务的连接稳定性…...
Tiger框架深度剖析:从依赖注入到组件管理的完整指南
Tiger框架深度剖析:从依赖注入到组件管理的完整指南 【免费下载链接】tiger 项目地址: https://gitcode.com/gh_mirrors/ti/tiger Tiger框架是一个基于Java的依赖注入框架,专为Android和Java应用设计,提供了一套完整的组件管理解决方…...
HarmonyOS 6学习:水平仪气泡移动方向错误的完整分析与修复方案
从"反向移动"到"精准指向":一次完整的传感器应用开发经历在HarmonyOS 6应用开发中,我最近负责开发一个建筑工具应用,其中包含一个水平仪功能。这个功能对建筑工人和DIY爱好者来说非常实用——通过手机传感器检测设备倾斜…...
源码级剖析:Java 集合框架大版图与并发容器避坑指南
前言 集合框架(Collection Framework)是 Java 开发者每天都在打交道的老朋友,但能把源码底层逻辑说透的人却寥寥无几。为什么 HashMap 容量必须是 2 的次幂?并发扩容为何会导致死链?for-each 遍历删除为何频繁抛出异常…...
多模态大模型落地实战:对齐、融合与生成的工程化拆解
1. 这不是“多模态大模型”的科普文,而是一份实操者手记“Understanding Multimodal LLMs: The Next Evolution of AI”——这个标题乍看像学术综述的副标题,但在我过去三年深度参与7个跨模态AI落地项目(从工业质检图像-文本联合推理…...
大模型推理确定性架构:静默容错层原理与工程实践
1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我在 Slack 上看到好几个技术群瞬间刷屏。不是因为又出了个新模型,而是因为它精…...
Windows右键菜单终极清理指南:ContextMenuManager快速上手教程
Windows右键菜单终极清理指南:ContextMenuManager快速上手教程 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager Windows右键菜单是日常操作中不可或缺…...
