redis一主一从搭建
1.复制一份redis.conf并将6380都改成6379
[redis@t3-dtpoc-dtpoc-web06 conf]$ cp redis.conf redis_6380.conf
[redis@t3-dtpoc-dtpoc-web06 conf]$ vi redis_6380.conf
port 6380
daemonize yes
pidfile "/home/redis/redis/logs/redis_6380.pid"
logfile "/home/redis/redis/logs/redis_6380.log"
dir "/home/redis/redis/data"
protected-mode no
#save 120 1
#save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename "dump_6380.rdb"
appendonly yes
appendfilename "appendonly_6380.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 10M
aof-load-truncated yes
2.启动从节点6380
[redis@t3-dtpoc-dtpoc-web06 bin]$ ./redis-server ../conf/redis_6380.conf
3.登录从节点6380,并配置主从关系
[redis@t3-dtpoc-dtpoc-web06 bin]$ ./redis-cli -p 6380
127.0.0.1:6380> slaveof 10.153.119.7 6379
OK
4.测试主从复制
主库:[redis@t3-dtpoc-dtpoc-web06 bin]$ ./redis-cli -p 6379
127.0.0.1:6379> set name1 xyz
OK
从库:
127.0.0.1:6380> get name1
"xyz"
127.0.0.1:6380> set name1 liys
(error) READONLY You can't write against a read only replica.
5.主从信息查看
主库:
[redis@t3-dtpoc-dtpoc-web06 bin]$ ./redis-cli -p 6379
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=10.153.119.7,port=6380,state=online,offset=784,lag=0
master_replid:8b17a7c2b77bb3370a938953c946597fbc4a5469
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:784
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:784
127.0.0.1:6379>
从库:
127.0.0.1:6380> info replication
# Replication
role:slave
master_host:10.153.119.7
master_port:6379
master_link_status:up
master_last_io_seconds_ago:2
master_sync_in_progress:0
slave_repl_offset:980
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:8b17a7c2b77bb3370a938953c946597fbc4a5469
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:980
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:980
6.主从手动切换
6379:
127.0.0.1:6379> slaveof 10.153.119.7 6380
OK
6380:
127.0.0.1:6380> slaveof no one
OK
127.0.0.1:6380> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=10.153.119.7,port=6379,state=online,offset=1778,lag=0
master_replid:984cef15a6d628c7d6021a31b5e7f79bcbf91322
master_replid2:8b17a7c2b77bb3370a938953c946597fbc4a5469
master_repl_offset:1778
second_repl_offset:1765
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1751
repl_backlog_histlen:28
127.0.0.1:6380>
相关文章:
redis一主一从搭建
1.复制一份redis.conf并将6380都改成6379 [redist3-dtpoc-dtpoc-web06 conf]$ cp redis.conf redis_6380.conf [redist3-dtpoc-dtpoc-web06 conf]$ vi redis_6380.conf port 6380 daemonize yes pidfile "/home/redis/redis/logs/redis_6380.pid" logfile "/hom…...
【MySql】8- 实践篇(六)
文章目录 1. MySql保证主备一致1.1 MySQL 主备的基本原理1.2 binlog 的三种格式对比1.3 循环复制问题 2. MySql保证高可用2.1 主备延迟2.2 主备延迟的来源2.3 可靠性优先策略2.4 可用性优先策略 3. 备库为何会延迟很久-备库并行复制能力3.1 MySQL 5.6 版本的并行复制策略3.2 Ma…...
Spring篇---第七篇
系列文章目录 文章目录 系列文章目录一、说说事务的传播级别二、Spring 事务实现方式三、Spring框架的事务管理有哪些优点一、说说事务的传播级别 Spring事务定义了7种传播机制: PROPAGATION_REQUIRED:默认的Spring事物传播级别,若当前存在事务,则加入该事务,若 不存在事务…...
2023年中国轮胎模具需求量、竞争格局及行业市场规模分析[图]
轮胎模具是轮胎生产线中的硫化成形装备,是高技术含量、高精度及高附加值的个性化模具产品,尤其是轮胎的花纹、图案、字体以及其他外观特征的成形都依赖于轮胎模具,因此其制造技术难度较高。其主要功能是通过所成型材料(主要是橡塑…...
集成学习方法(随机森林和AdaBoost)
释义 集成学习很好的避免了单一学习模型带来的过拟合问题 根据个体学习器的生成方式,目前的集成学习方法大致可分为两大类: Bagging(个体学习器间不存在强依赖关系、可同时生成的并行化方法) 流行版本:随机森林(random forest)Boosting(个体…...
PeopleCode中Date函数的用法
语法 Date(date_num) 描述 The Date function takes a number in the form YYYYMMDD and returns a corresponding Date value. If the date is invalid, Date displays an error message. Date函数输入是一个形如“YYYYMMDD”的数字,返回一个相应的Date类型的值…...
解决 el-tree setChecked 方法偶尔失效的方法
目前在大多数公司中,菜单的权限控制都是不可或缺的功能 在和后端配合做权限控制的时候不可避免的会用到 el-tree 然而这个组件本身带的坑不少 我们需要回显对应角色拥有的菜单,在不严格的模式下,父节点的选中会连带子节点的选中 如果 &a…...
重磅发布!RflySim Cloud 智能算法云仿真平台亮相,助力大规模集群算法高效训练
RflySim Cloud智能算法云仿真平台(以下简称RflySim Cloud平台)是由卓翼智能及飞思实验室为无人平台集群算法验证、大规模博弈对抗仿真、人工智能模型训练等前沿研究领域研发的平台。主要由环境仿真模块、物理效应计算模块、多智能体仿真模块、分布式网络…...
C++ 01.学习C++的意义-狄泰软件学院
一些历史 UNIX操作系统诞生之初是用汇编语言编写的随着UNIX系统的发展,汇编语言的开发效率成为瓶颈,所以需要一个新的语言替代汇编语言1971年通过对B语言改良,使其能直接产生机器代码,C语言诞生UNIX使用C语言重写,同时…...
微软正式发布开源应用平台 Radius平台
“ 10 月 18 日,微软 Azure 孵化团队正式发布开源应用平台 Radius,该平台将应用程序置于每个开发阶段的中心,重新定义应用程序的构建、管理与理解方式。” 简单的概括就是,它和Kubernetes不一样,Radius将应用程序放在每…...
排序算法(python)
排序算法 冒泡排序 一次比较相邻的两个数,每轮之后末尾的数字是确定的。 时间复杂度为 O ( n 2 ) O(n^2) O(n2),空间复杂度为 O ( 1 ) O(1) O(1),稳定。 def BUB(nums):for i in range(len(nums)):count 0for j in range(len(nums)-i-1)…...
一款简单漂亮的WPF UI - AduSkin
前言 经常会有同学会问,有没有好看简单的WPF UI库推荐的。今天就给大家推荐一款简单漂亮的WPF UI,融合多个开源框架组件:AduSkin。 WPF是什么? WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windo…...
Java面试题-Java核心基础-第七天(String)
目录 一、String、StringBuffer、StringBuilder的区别 二、String为什么是不可变的 三、字符串拼接用""还是用StringBuilder 四、String 中的equals和Object中的equals的区别 五、字符串常量池的作用了解吗? 六、String s1 new String("abc&qu…...
路飞项目多方式登录、手机号短信验证注册接口
登录注册页面分析 用户板块需要写的接口 用户名密码登录(多方式登录)获取手机验证码接口手机号验证码登录注册接口验证手机号是否存在接口 验证手机号是否存在 视图类 from rest_framework.viewsets import ViewSet from rest_framework.decorator…...
信息学奥赛一本通-编程启蒙3003:练2.1 春节快乐
3003:练2.1 春节快乐 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10805 通过数: 7830 【题目描述】 一年一度的春节到啦!试着把你的春节祝福表达在代码中吧。 【输入】 无 【输出】 输出一行"Happy Spring Festival!" 【输入…...
SparkStreaming入门
概述 实时/离线 实时:Spark是每个3秒或者5秒更新一下处理后的数据,这个是按照时间切分的伪实时。真正的实时是根据事件触发的数据计算,处理精度达到ms级别。离线:数据是落盘后再处理,一般处理的数据是昨天的数据&…...
设计模式:模板模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
简介: 模板模式,它是一种行为型设计模式,它定义了一个操作中的算法的框架,将一些步骤延迟到子类中实现,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 通俗地说,模板模式就是将某一行…...
基于Java的图书商城管理系统设计与实现(源码+lw+部署文档+讲解等)
文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…...
PHP 基础
PHP 基础 概述 在PHP 文件中,可以与HTML 和JavaScript 混编。 开始标记<?php 表示进入PHP 模式,结束标记?>,标识退出PHP 模式。 PHP 模式之外的内容会被作为字符输出到浏览器中。 PHP 在服务端执行,HTML 和 JS 在浏览…...
Java RestTemplate使用TLS1.0(关闭SSL验证)
1. 问题 使用RestTemplate调用Http API时,服务器是TLS1.0,但是客户端Java默认禁止TLS1.0,会报错:org.springframework.web.client.ResourceAccessException: I/O error on POST request for “https://10.255.200.114/health”: …...
终极指南:如何在macOS上完美驱动Xbox游戏手柄
终极指南:如何在macOS上完美驱动Xbox游戏手柄 【免费下载链接】360Controller TattieBogle Xbox 360 Driver (with improvements) 项目地址: https://gitcode.com/gh_mirrors/36/360Controller 当您在macOS上连接Xbox游戏手柄却遭遇设备无响应时,…...
基于AppBuilder-SDK构建RAG应用:从原理到产业级实践
1. 项目概述:从零到一,用AppBuilder-SDK构建你的AI原生应用 如果你是一名AI应用开发者,或者正打算踏入这个领域,那么你一定对“如何快速、高效地将大模型能力集成到自己的业务中”这个问题感到头疼。自己从零搭建一套RAG…...
【VSCode跨端调试权威配置标准】:基于VS Code官方调试协议v2.47实测验证,兼容性覆盖98.7%终端设备
更多请点击: https://intelliparadigm.com 第一章:VSCode跨端调试的核心价值与适用边界 VSCode 跨端调试能力打破了传统开发环境对单一运行时的依赖,使开发者能在同一界面中无缝调试 Web、Node.js、Electron、React Native、甚至嵌入式 WebV…...
3步掌握猫抓:开源浏览器资源嗅探工具如何改变你的媒体下载体验?
3步掌握猫抓:开源浏览器资源嗅探工具如何改变你的媒体下载体验? 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾经…...
告别Qt Creator,在VS2019里丝滑开发Qt5.14.2项目:保姆级插件配置与项目迁移指南
在VS2019中高效开发Qt5.14.2项目的终极指南 对于习惯使用Visual Studio的C开发者来说,Qt Creator虽然功能完善,但总有些不够顺手。本文将带你彻底摆脱Qt Creator的束缚,在熟悉的VS2019环境中实现Qt项目的无缝开发和调试。 1. 环境准备与工具配…...
N_m3u8DL-RE:跨平台流媒体下载工具的完整技术解析与实战指南
N_m3u8DL-RE:跨平台流媒体下载工具的完整技术解析与实战指南 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL…...
药物警戒系统中,智能体录入不良反应如何从根源上规避人为误差?
摘要: 站在2026年4月的时点回望,药物警戒(Pharmacovigilance, PV)领域正经历一场从“人工辅助”到“智能体托管”的范式转移。传统模式下,不良反应(ADR)录入高度依赖人工对非结构化临床数据的解…...
为什么你的断点不生效?Chrome调试器断点机制完全解析
为什么你的断点不生效?Chrome调试器断点机制完全解析 【免费下载链接】vscode-chrome-debug Debug your JavaScript code running in Google Chrome from VS Code. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-chrome-debug 在前端开发中࿰…...
如何用roop-unleashed轻松制作专业级AI换脸视频:从入门到精通的完整指南
如何用roop-unleashed轻松制作专业级AI换脸视频:从入门到精通的完整指南 【免费下载链接】roop-unleashed Evolved Fork of roop with Web Server and lots of additions 项目地址: https://gitcode.com/gh_mirrors/ro/roop-unleashed 在AI技术飞速发展的今天…...
Kohya_SS完整指南:AI绘画模型训练与安装终极教程
Kohya_SS完整指南:AI绘画模型训练与安装终极教程 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss Kohya_SS是一款功能强大的AI绘画模型训练工具,支持Stable Diffusion的微调、DreamBooth、LoRA和Textual …...
