redis 一些笔记1

news2024/10/7 12:19:56

redis

  • 一、redis事务
  • 二、管道
    • 2.1 事务与管道的区别
  • 三、主从复制
    • 3.1
    • 3.2 权限细节
    • 3.3 基本操作命令
    • 3.4 常用
      • 3.4.1 一主几从
      • 3.4.2 薪火相传
      • 3.4.3 反客为主
    • 3.5 步骤
    • 3.6 缺点


一、redis事务

放在一个队列里,依次执行,并不保证一致性。与mysql事务不同。
命令:
1、MULTI
2、EXEC
3、DISCARD
4、WATCH
5、UNWATCH
正常执行
在这里插入图片描述

放弃事务
在这里插入图片描述

全体连坐 编译错误 都不执行
在这里插入图片描述

冤头债主 错误的不执行 正确的执行
在这里插入图片描述

监控 监控就有sql事务的意思了,如果监控的值改变了,则所有都不执行在这里插入图片描述

在这里插入图片描述

二、管道

2.1 事务与管道的区别

原子性:事务保证所有命令的原子性,要么全部执行,要么全部放弃。管道不保证原子性,每个命令独立执行。
错误处理:事务中如果存在语法错误,整个事务会失败。管道中如果存在语法错误,只有该命令会返回错误,其它命令仍会执行
使用场景:事务适用于需要原子性保证的操作场景,管道适用于批量发送命令以减少网络延迟的场景。

这里事务具有原子性…??redis事务并不具有原子性啊,一条语句失败(运行时错误)并不影响其他的执行。 待考究…

但是知道应用就行,它们的设计目标和使用场景不同:事务更多用于需要保证顺序执行的场景,而管道则用于提高性能、减少网络延迟的场景。

事务中的操作并不是一起传输到服务器,但是管道中的操作是这样。

三、主从复制

3.1

只有一台机的话,读写性能不好,压力大。
可以使用主从复制,主机做写操作,从机做读操作。减轻主机的读压力。
配从不配主
master以写为主,slave以读为主
当master数据变化时,自动将新的数据异步同步到其他slave数据库。

3.2 权限细节

master如果配置了 requirepass 参数,需要密码登录
slave 需要配置 masterauth来设置检验密码,否则的话master会拒绝slave的访问请求

3.3 基本操作命令

info replication   查看复制节点的主从关系和配置信息
    
replicaof 主库IP 主库端口  一般写入进redis.conf配置文件内,在运行期间修改slave节点的信息,如果该数据库已经某个数据库的从数据库,那么会停止和原主数据库的同步关系转而和新的主数据库同步

slaveof 主库IP 主库端口  一般在命令行执行。

slaveof no one      使当前数据库停止与其他数据库的同步,升级为主数据库

3.4 常用

3.4.1 一主几从

在这里插入图片描述

从机 一定要加上 -p 端口号 不然就是默认6397.

在这里插入图片描述
答案:
1 从机不可以执行写命令。
2 主机先开启并且已经有数据了,这时候从机才连上,不要紧,从机会有一个主机的完整快照,以便与主机数据一致,并且从机如果原始有数据的话,会被主机的内容覆盖掉。
3 从机不会上位,只会原地听命。
4 主机shutdown之后,,重启后主从关系依然在,从机也能够顺利复制。
5 可以
但是这都是建立在是在配置文件中写死了主从关系的,如果使用slaveof 主库IP 主库端口 一般在命令行执行 在命令行执行的话,从机shutdown之后,主从关系就没有了。

3.4.2 薪火相传

一主几从的话,主机需要传相同的内容给不同的从机,也会影响主机性能。
在这里插入图片描述
在这里插入图片描述

由于192.168.111.172仍然是一个从机,所以还是只能读,不能写。

3.4.3 反客为主

谁也不依附,自己变为master,之前的数据仍然存在。
在这里插入图片描述

3.5 步骤

在这里插入图片描述
在这里插入图片描述

3.6 缺点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

酒店安全管理新趋势:远程可燃气体报警器的应用与校准维护

随着酒店行业的快速发展和人们对安全问题的日益关注,酒店安全管理已成为业界的重要议题。 近年来,远程可燃气体报警器作为一种先进的安全技术,逐渐在酒店行业中得到广泛应用,为酒店的安全管理提供了强有力的保障。 一、酒店安全新…

element 树组件 tree 横向纵向滚动条

Html <el-cardshadow"hover"class"solo flex-2"style"height: calc(100vh - 1.6rem); border: 1px solid #ebeef5"><div slot"header" class"clearfix"><span>问题分类</span></div><div …

千万级流量冲击下,如何保证极致性能

1 简要介绍 随着互联网的快速发展&#xff0c;网络应用的流量规模不断攀升&#xff0c;特别是在电商大促、明星直播、重大赛事、头条热搜等热点事件中&#xff0c;秒级100w请求成为了常态。在这样的流量冲击下&#xff0c;如何确保系统稳定、高效地处理每一个请求&#xff0c;为…

ip地址公和内有什么区别

在数字化世界中&#xff0c;IP地址扮演着至关重要的角色。它不仅是网络设备的身份标识&#xff0c;更是信息传输的桥梁。然而&#xff0c;并非所有IP地址都拥有相同的属性和功能。公有IP地址和私有IP地址&#xff0c;作为IP地址的两大类别&#xff0c;它们存在着显著的差异。虎…

【网络编程】基于TCP的服务器端/客户端

TCP是Transmission Control Protocol(传输控制协议)简写。因为TCP套接字是面向连接的&#xff0c;因此又称为基于流的套接字。 把协议分为多个层次&#xff0c;设计更容易&#xff0c;通过标准化操作设计开放式系统 网络层介绍 链路层 链路层是物理连接领域标准化的结果&…

车牌号识别(低级版)

import cv2 from matplotlib import pyplot as plt import os import numpy as np from paddleocr import PaddleOCR, draw_ocr from PIL import Image, ImageDraw, ImageFont# 利用paddelOCR进行文字扫描&#xff0c;并输出结果 def text_scan(img_path):ocr PaddleOCR(use_a…

自养号测评避坑指南

朋友们&#xff0c;今天来聊一聊关于自养号测评的一些重要知识点——自养号测评避坑指南。 在跨境电商领域中&#xff0c;自养号测评是每个卖家必需要会的技术。它能帮助商家提升店铺的权重和产品排名&#xff0c;从而带来曝光率和销售量。 但这个过程里也有不少坑&#xff0…

失眠焦虑的解脱之道:找回内心的平静

&#x1f343; 在这个快节奏的时代&#xff0c;失眠与焦虑似乎成了许多人的隐形敌人。每当夜幕降临&#xff0c;它们便悄悄潜入心底&#xff0c;扰乱我们的思绪&#xff0c;让宁静的夜晚变得无比漫长。然而&#xff0c;生活总有办法让我们找回内心的平静&#xff0c;只需稍作调…

OLED柔性屏的显示效果如何

OLED柔性屏的显示效果非常出色&#xff0c;具有多方面的优势。以下是关于OLED柔性屏显示效果的详细分析&#xff1a; 色彩表现&#xff1a;OLED柔性屏的每个像素都可以独立发光&#xff0c;因此色彩准确性极高。黑色呈现得非常深邃&#xff0c;而亮部则展现出鲜明而生动的细节。…

2024网络安全学习路线 非常详细 推荐学习

关键词&#xff1a;网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线 首先咱们聊聊&#xff0c;学习网络安全方向通常会有哪些问题 1、打基础时间太长 学基础花费很长时间&#xff0c;光语言都有几门&#xff0c;有些人会倒在学习 linux 系统及命令的路上&#…

【云原生】Kubernetes----Rancher助力Kubernetes监控

目录 引言 一、为什么需要监控K8s集群&#xff1f; 二、Rancher监控K8s集群的优势 三、Rancher和k8s的区别 四、Rancher 安装及配置 &#xff08;一&#xff09;安装rancher 1.下载镜像 2.运行容器 3.登录Rancher平台 4.添加集群 5.查看集群 6.Rancher 部署监控系统…

私域引流宝PHP源码 以及搭建教程

私域引流宝PHP源码 以及搭建教程

uni-date-picker 禁用日期功能

在uni-datetime-picker组件中 calendar.vue <template><view class"uni-calendar" mouseleave"leaveCale"><view v-if"!insert && show" class"uni-calendar__mask" :class"{uni-calendar--mask-show:an…

Linux服务器快速下载GoogleDriver小技巧——利用gdown工具

Linux服务器快速下载GoogleDriver小技巧——利用gdown工具 1. 安装gdown pip install gdown安装好后如果在终端输入gdown显示如下错误&#xff1a;gdown: command not found&#xff0c;则说明gdown默认安装的位置需要软链接一下&#xff0c;执行以下命令&#xff1a; sudo …

坑记(MySQL之delete操作)

背景知识 我们知道MySQL有两种删除操作&#xff1a;delete和truncate。 二者之间是否一样&#xff0c;且看以下内容&#xff1a; 操作名称操作简介deleteDML中的一种&#xff0c;操作对象是记录&#xff0c;即table中的一行&#xff0c;可恢复&#xff0c;速度慢truncateDDL中…

怎么防止源代码泄露?9种方法教会你!

怎么防止源代码泄露&#xff1f;首先要了解员工可以通过哪些方式将源代码传输出去&#xff01; 物理方法&#xff1a; — 网线直连&#xff0c;即把网线从墙上插头拔下来&#xff0c;然后和一个非受控电脑直连; — winPE启动&#xff0c;通过光盘或U盘的winPE启动&#xff0c;甚…

execl拷贝图片

1&#xff1a;拷贝图片 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h>int main(int argc, const char *argv[]) {//在子进程拥有和父进程一样的拷贝文件(确保拷贝文件为空)int fp_…

SSC30KD SigmaStar 摄像头主控芯片

SSC30KD SigmaStar 摄像头主控芯片

# RocketMQ 实战:模拟电商网站场景综合案例(十一)

RocketMQ 实战&#xff1a;模拟电商网站场景综合案例&#xff08;十一&#xff09; 一、RocketMQ 实战&#xff1a;模拟电商网站场景综合案例-- web 端项目开发 1、在 shop-order-web 工程模块中&#xff0c;创建 Controller 类 OrderControllre.java /*** shop\shop-order…

Threejs-09、贴图的加载与环境遮蔽强度设置

1、创建文理加载器 let textureLoader new THREE.TextureLoader();2、加载贴图 // 加载文理 let texture textureLoader.load("./img/image.png") // 加载ao贴图 let aoMap textureLoader.load("./img/image.png");3、创建一个平面 let planeGeomet…