Redis之搭建一主多从
搭建redis一主多从的过程
1.在相应位置创建一个文件夹存放redis配置文件
mkdir myredis

2.复制redis配置文件到此文件夹中
cp /opt/redis/redis/bin/redis.conf /opt/myredis/redis.conf

3.新建三个配置文件
touch redis6379.conf
touch redis6380.conf
touch redis6381.conf

4.三个配置文件中分别写入以下配置
redis6379.conf
include /myredis/redis.conf
pidfilse /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
redis6380.conf
include /myredis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
redis6381.conf
include /myredis/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
5.分别启动三个redis服务
redis-server redis6379.conf
redis-server redis6380.conf
redis-server redis6381.conf

6.查看三个redis服务是否启动
ps -ef |grep redis

7.查看三个redis运行情况
进入redis服务端
redis-cli -p 6379
//查看服务状态info replication

8.配置主从机 6379为主 6380/6381为辅
//在从机上执行命令 slaveof 主机ip 端口号
//分别在6380和6381两个redis服务上执行命令slaveof 127.0.0.1 6379

9.再次查看6379、6380、6381服务信息
6379主服务器信息如下

6380、6381服务信息如下

10.测试
在主服务器写入一个元素,在从服务器中查看
主服务器写操作

从服务器读操作

相关文章:
Redis之搭建一主多从
搭建redis一主多从的过程 1.在相应位置创建一个文件夹存放redis配置文件 mkdir myredis2.复制redis配置文件到此文件夹中 cp /opt/redis/redis/bin/redis.conf /opt/myredis/redis.conf3.新建三个配置文件 touch redis6379.conf touch redis6380.conf touch redis6381.conf4…...
Transformer机制学习笔记
学习自https://www.bilibili.com/video/BV1J441137V6 RNN,CNN网络的缺点 难以平行化处理,比如我们要算b4b^4b4,我们需要一次将a1a^1a1~a4a^4a4依次进行放入网络中进行计算。 于是有人提出用CNN代替RNN 三角形表示输入,b1b^1b1的…...
1、第一个CUDA代码:hello gpu
目录第一个CUDA代码:hello gpu一、__global__ void GPUFunction()二、gpu<<<1,1>>>();三、线程块、线程、网格知识四、核函数中的printf();五、cudaDeviceSynchronize();第一个CUDA代码:hello gpu #include <stdio.h>void cpu(…...
UG二次开发装配篇 添加/拖动/删除组件方法的实现
我们在UG装配的过程中,经常会遇到需要调整组件目录位置,在软件设计过程中可以通过在目录树里面拖动组件来完成。 那么,如果要用程序实现组件的移动/拖动,我们要怎么做呢? 本节就完成了添加/拖动/删除组件方法的实现&…...
【ros bag 包的设计原理、制作、用法汇总】
ros bag 包的设计原理 序列化和反序列化 首先知道Bag包就是为了录制消息,而消息的保存和读取就涉及到一个广义上的问题序列化和反序列化,它基本上无处不在,只是大部分人没有注意到,举个简单的例子,程序运行的时候,是直接操作的内存,也就是一个结构体或者一个对象,但内…...
Linux网络:聚合链路技术
目录 一、聚合链路技术 1、bonding作用 2、Bonding聚合链路工作模式 3、Bonding实现 一、聚合链路技术 1、bonding作用 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过 bonding,…...
2023年数据安全的下一步是什么?
IT 预算和收入增长领域是每个年度开始时的首要考虑因素,在当前的世界经济状况下更是如此。 IT 部门和数据团队正在寻找确定优先级、维护和构建安全措施的最佳方法,同时又具有成本效益。 这是一个棘手的平衡点,但却是一个重要的平衡点&#…...
在浏览器输入URL后发生了什么?
在浏览器输入URL并获取响应的过程,其实就是浏览器和该url对应的服务器的网络通信过程。从封装的角度来讲,浏览器和web服务器执行以下动作:(简单流程)1、浏览器先分析超链接中的URL:分析域名是否规范2、浏览器向DNS请求…...
Dubbo学习
0.start 容器container启动(spring),初始化我们的服务提供者(Provider)1.register 把业务层的方法,注册到注册中心(Register)2.subscribe 消费者(Consumer)订…...
CMMI-立项管理流程
立项管理(Project Initialization Management, PIM)的目的是:(1)采纳符合机构最大利益的立项建议,通过立项管理使该建议成为正式的项目(即合法化)。(2)杜绝不…...
看《狂飙》读人生,致敬2023!
作为2023年的第一篇博文,我不想写代码,我想谈谈最近看的《狂飙》,总结了十条哲理,共勉。希望我们的2023,未来的人生会更加出彩。 01 你以为很好的关系,其实也就那么回事。 陈金默以为高启强对他很好&…...
Web自动化测试——Junit5篇
文章目录一、相关依赖注入二、注解调用三、断言 Assert四、规定用例执行顺序五、高效参数化1)单参数2)多参数3)文件获取参数4)方法获取数据(动态参数)六、测试套件整活Junit 是一个面向 Java 语言的单元测试…...
Seata源码学习(二)-源码入口
Seata源码剖析-源码入口 Seata客户端启动 首先一个Seata的客户端启动一般分为几个流程: 自动加载各种Bean及配置信息初始化TM初始化RM(具体服务)初始化分布式事务客户端完成,代理数据源连接TC(Seata服务端ÿ…...
2023如何选购适合游戏设计的电脑硬件
游戏设计涉及许多不同的学科,因此涉及许多不同的软件包。有游戏引擎本身,例如 Unreal Engine 和 Unity,以及 3D 设计软件,例如 3ds Max、Blender 和 ZBrush——等等!大多数软件开发人员都维护着这些不同应用程序的系统…...
springboot maven项目集成阿里p3c-pmd插件使用
阿里巴巴规约使用的是pmd代码静态分析工具,通过maven-pmd-plugin这个maven插件实现。 pom文件引入 <!-- 阿里p3c插件 --> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-pmd-plugin</artifactId><…...
PowerJob的server启动都经历了哪些?代码不多也很简单,咱们来逐一理解。
这是一篇让你受益匪浅的文章,点个关注交流一下吧~ PowerJob如何使用,官方文档已经说的很详细了,即使没学过计算机的人,按照那上面的步骤来也是可以搭建出一个可以使用的例子来,所以今天就不在这里重复前人的工作&#…...
分享好玩的h5小游戏制作步骤_怎么做h5微信小游戏
近年来,市面上一直流行各种h5游戏,例如投票、答题、刮刮乐、大转盘等等等等,而且我在各种营销场景下经常看到它们的身影,是做促销,引流和宣传的神器之一!那么,怎么做好玩的h5游戏?还…...
代理模式--设计模式
为什么要学习代理模式? 因为这是SpringAOP的底层! 1、定义: 在不改变源码的情况下,实现对目标对象的功能扩展 根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种 静态代理 角色分析 抽象角色:一般会…...
【RSTP的原理和配置】
一、RSTP 概述 RSTP使用了IEEE 802.1W协议,视为STP的改进版本,收敛速度快,兼容STP。 RSTP可以兼容STP,但是会丧失快速收敛等优势; 1、RSTP对STP的改进; 1.1、端口角色的增补、简化了生成树协议的理解及部…...
Doom流量回放工具导致的测试环境服务接口无响应的排查过程
Doom流量回放工具导致的测试环境服务接口无响应的排查过程 现象描述: a)部分接口(A组接口)无响应 b)部分接口(B组接口)正常响应 c)还有一部分接口(C组接口),场景1无响应,场景2正常响…...
基于MCP协议构建AI代理工具服务器:从原理到Rust实战
1. 项目概述:一个为AI代理设计的通用工具服务器最近在折腾AI应用开发,特别是围绕AI Agent(智能体)的生态构建时,发现一个核心痛点:如何让不同的AI模型或框架,安全、便捷地调用外部工具和服务&am…...
NoPUA:基于信任与内在动机的AI代理效能提升框架
1. 项目概述:当AI代理遇到“职场PUA”,我们如何用两千年前的智慧重塑其工作动力?如果你最近在AI编程领域活跃,大概率听说过“PUA技能”这个概念。它源自一个名为“pua”的开源项目,核心思路是把企业里那套“绩效威胁”…...
【Unity × Steam】从零到一:成就系统集成与多语言适配实战
1. Steamworks后台配置:成就系统的基石 第一次接触Steam成就系统时,我完全被后台的各种选项搞晕了。经过三个项目的实战,现在我可以负责任地告诉你:Steamworks后台的正确配置,直接决定了成就系统能否正常运行。让我们从…...
nCode DesignLife信号处理实战:手把手教你分离振动与回弹载荷做精准疲劳分析
nCode DesignLife信号处理实战:振动与回弹载荷分离的精准疲劳分析方法 在汽车悬挂系统、航空航天结构等工程领域,非线性几何载荷下的疲劳分析一直是仿真工程师面临的挑战。传统方法往往将正负混合载荷视为单一信号处理,导致热点区域识别不准确…...
OpenClaw插件实战:一键审批按钮提升AI自动化交互效率
1. 项目概述与核心价值 如果你正在用 OpenClaw 管理 AI 驱动的自动化任务,并且把 Telegram 作为主要的通知和交互渠道,那你肯定遇到过这个场景:AI 在执行某个需要你授权的命令(比如 exec 指令)前,会弹出…...
McpMux:统一管理AI工具链,告别MCP配置碎片化与安全隐患
1. 项目概述:告别AI工具配置的“碎片化”时代 如果你和我一样,日常开发工作流里同时用着Cursor、Claude Desktop、VS Code和Windsurf,那你肯定对MCP(Model Context Protocol)又爱又恨。爱的是它能让AI助手直接调用Git…...
魔兽争霸3终极兼容方案:WarcraftHelper让你的经典游戏在现代电脑焕发新生
魔兽争霸3终极兼容方案:WarcraftHelper让你的经典游戏在现代电脑焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3…...
AI自动化报告生成:从数据到文档的智能解决方案
1. 项目概述:告别手动填表,让AI帮你写报告如果你和我一样,每周、每月都要花上几个小时,对着Excel表格和PPT模板,绞尽脑汁地“攒”出一份商务报告,那么今天分享的这个工具,可能会让你眼前一亮。它…...
AIDD开源框架harness:模块化设计加速AI药物发现全流程
1. 项目概述:当药物研发遇上AI,一个开源框架的诞生在生物医药领域,药物研发一直是一项周期漫长、成本高昂且充满不确定性的“探险”。从靶点发现到最终上市,平均需要超过10年时间和数十亿美元的投入,而失败率却高得惊人…...
从零构建高性能内存数据库:架构设计与核心实现
1. 项目概述:从“BETAER-08/amdb”看一个数据库项目的诞生最近在GitHub上看到一个挺有意思的项目,叫“BETAER-08/amdb”。光看这个名字,可能有点摸不着头脑,但如果你对数据库、特别是内存数据库或者高性能存储引擎有点兴趣&#x…...
