redis笔记和测试

redis是用c语言写的,放不频繁更新的数据(用户数据。课程数据)
Redis 中,"穿透"通常指的是缓存穿透(Cache Penetration)问题,这是指一种恶意或非法请求直接绕过缓存层,直接访问数据库或其他持久存储的情况。具体来说,Redis 缓存穿透是指请求的数据在缓存中不存在,导致每次请求都要访问数据库或其他存储系统,增加了系统的负载和响应时间
在 Redis 中,"雪崩"(Cache Avalanche)是指缓存中大量数据同时失效或者在同一时间段内进行大量更新操作,导致大量请求直接打到数据库或者持久存储系统上,从而造成数据库负载剧增,甚至引发系统崩溃的情况。
关系性数据库是有表,而redis是键值对
redis软件包移到opt下面 (第三方软件,非公共的软件)
网不好会报不一样的错误
yum -y install gcc tcl   编译安装redis需要用到
网不好错误,可以重新再拉一下
ln -s redis-6.2.13 redis 做个软连接可以保持原为的名字不变
redis-server redis.conf   如果修改了redis.conf文件可以用此方法来启动redis

cat redis.conf | grep -v '#' | grep -v -e '^$' grep -v '#' 过滤掉了所有包含 # 符号(即注释行)的行。grep -v -e '^$' 进一步过滤掉了空行,-e '^$' 表示匹配空行,-v 表示取反,即匹配不包含空行的行。

rsync redis-6.2.13.tar .gz root@192.168.169.102:/opt/   此服务器传数据到另一台服务器

scp  redis-6.2.13.tar .gz root@192.168.169.102:$PWD

06857e16b1204fbcb39d5ae5dd65b49f.png

Redis 服务器进程 (redis-server):这个进程由 Redis 提供,用于运行实际的 Redis 数据库服务器。在你的情况下,该进程的监听地址是 0.0.0.0:6379,表示 Redis 服务器监听所有网络接口上的连接请求,并使用默认的 Redis 端口 6379。

Redis Sentinel 进程 (redis-sentinel):这个进程是 Redis 提供的哨兵进程,用于监控和管理 Redis 主服务器的健康状态。在你的情况下,该进程的监听地址是 0.0.0.0:26379,表示 Redis Sentinel 监听所有网络接口上的连接请求,并使用默认的 Sentinel 端口 26379。

Redis CLI 客户端进程 (redis-cli):这是 Redis 提供的命令行客户端工具,允许用户与 Redis 服务器或 Sentinel 进行交互。

52e7a69f5ead475499b2e07454283160.png

sentinel_masters:1:表示当前 Sentinel 实例正在监控的主服务器数量。这里显示为 1,表示当前 Sentinel 实例监控了一个主服务器。

sentinel_tilt:0:这个指标显示了 Sentinel 是否处于倾斜状态。如果 Sentinel 处于倾斜状态,表示它可能因为某些错误或异常情况而无法正常运行。这里显示为 0,表示 Sentinel 没有处于倾斜状态。

sentinel_running_scripts:0:显示当前正在运行的脚本数量。这里显示为 0,表示当前没有脚本在运行。
sentinel_scripts_queue_length:0:显示待处理的脚本队列长度。这里显示为 0,表示当前没有待处理的脚本。
sentinel_simulate_failure_flags:0:显示用于模拟故障的标志位数量。这里显示为 0,表示没有启用任何故障模拟标志位。master0:name=mymaster,status=ok,address=192.168.175.239:6379,slaves=2,sentinels=2:

这是对主服务器 (mymaster) 的详细信息描述:
name=mymaster:主服务器的名称。
status=ok:主服务器的状态,这里显示为正常。
address=192.168.175.239:6379:主服务器的地址和端口。
slaves=2:当前连接到主服务器的从服务器数量。
sentinels=2:监控这个主服务器的 Sentinel 实例数量。

4753fb29965441f698a759a6f53e16a9.png

 

role:slave:

表示当前 Redis 实例的角色为从服务器(Slave),即它在复制数据并同步主服务器(Master)的数据副本。
master_host:192.168.175.239:

指定了当前从服务器连接的主服务器的 IP 地址。
master_port:6379:

指定了当前从服务器连接的主服务器的端口号。
master_link_status:up:

表示从服务器与主服务器的连接状态为正常(已连接)。
master_last_io_seconds_ago:0:

表示从服务器最后一次与主服务器进行 I/O 操作的时间,这里显示为 0 秒,表示最近有通信。
master_sync_in_progress:0:

表示当前没有进行数据同步的操作,值为 0 表示没有进行中的同步。
slave_read_repl_offset:2351988:

表示当前从服务器读取的复制偏移量(Replication Offset),即从服务器上次同步到的主服务器的复制偏移量。
slave_repl_offset:2351988:

表示从服务器自身的复制偏移量,即从服务器当前的复制偏移量。
slave_priority:100:

表示从服务器的优先级。在 Redis Sentinel 的自动故障转移中,优先级较高的从服务器有更高的可能性被提升为新的主服务器。!!!!!
slave_read_only:1:

表示从服务器是否设置为只读模式。这里的值为 1,表示从服务器是只读的,不能执行写操作。
replica_announced:1:

表示从服务器是否已经被宣告(Announced)。这里的值为 1,表示它已经被宣告为可以接收客户端的读取请求。
connected_slaves:0:

表示当前从服务器连接的从服务器数量。这里显示为 0,表示当前从服务器没有连接其他从服务器。
master_failover_state:no-failover:

表示主服务器的故障转移状态。这里显示为 no-failover,表示当前没有正在进行的故障转移操作。
master_replid:7f095e5b90a798c2e3e2b9522397edcb3520b2e8:

表示主服务器的复制 ID(Replication ID),唯一标识主服务器。
master_replid2:0000000000000000000000000000000000000000:

暂未使用的备用主服务器的复制 ID。
master_repl_offset:2351988:

表示主服务器的当前复制偏移量。
second_repl_offset:-1:

暂未使用的备用复制偏移量。
repl_backlog_active:1:

表示是否启用了复制 backlog 功能。这里的值为 1,表示启用了复制 backlog。
repl_backlog_size:1048576:

表示复制 backlog 的大小,即能够存储的最大复制数据量。
repl_backlog_first_byte_offset:1303413:

表示复制 backlog 的起始字节偏移量,即最早的可用数据在 backlog 中的位置。
repl_backlog_histlen:1048576:

表示当前复制 backlog 的历史长度,即 backlog 中当前存储的数据量。

当 Redis 服务器启用了密码保护功能时才需要使用auth 密码

 

a4885ecfb2364a66b30da646c97e3ea2.pnge3e12fcc0f9248b8a90538370416b1c2.png96df5a6b552d4d99af0d8716f7155397.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

所以大家要自信一点

 

 

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

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

相关文章

Nginx(详解)

1. 什么是Nginx? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表…

elementUI在手机端使用遇到的问题总结

之前的博客有写过用vue2elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选,最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。 一、手机真机怎么连电脑本地代码调试? 1.确…

Blender4.2版本正式上线,新版本的5个主要功能!

​Blender刚刚推出了备受瞩目的 Blender 4.2 版本,这款软件专为那些在视觉特效、动画制作、游戏开发和可视化设计领域工作的艺术家们量身打造。作为最新的长期稳定更新,Blender 4.2 不仅稳定可靠,还引入了备受期待的“Eevee Next”实时渲染引…

LabVIEW在CRIO中串口通讯数据异常问题

排查与解决步骤 检查硬件连接: 确保CRIO的串口模块正确连接,并且电缆无损坏。 确认串口模块在CRIO中被正确识别和配置。 验证串口配置: 在LabVIEW项目中,检查CRIO目标下的串口配置,确保波特率、数据位、停止位和校验…

用EXCEL和python 计算马尔可夫链转移矩阵

目录 目标:用EXCEL和python 计算马尔可夫链转移矩阵 1 用EXCEL计算 1.1 马尔可夫链的基本应用 1.2 具体计算 2 用python计算马尔可夫转移矩阵 2.1 py代码 2.2 运行结果 3 上面2者计算结果相同 目标:用EXCEL和python 计算马尔可夫链转移矩阵 1 用…

【信号频率估计】MVDR算法及MATLAB仿真

目录 一、MVDR算法1.1 简介1.2 原理1.3 特点1.3.1 优点1.3.2 缺点 二、算法应用实例2.1 信号的频率估计2.2 MATLAB仿真代码 三、参考文献 一、MVDR算法 1.1 简介 最小方差无失真响应(Mininum Variance Distortionless Response,MVDR)算法最…

Dify中的高质量索引模式实现过程

思考在什么情况下会使用到高质量索引模式呢?第1种情况是在知识库中上传文档,文档被拆分为段落后需要进行编码(增加);第2种情况是在召回测试的时候,需要对query进行编码(查询);第3种情况是当文档中的段落增加和更新时需要进行编码(增加和更新)。索引模式是针对知识库…

大数据开发之Hadoop

大数据开发之Hadoop Hadoop的发展Hadoop的三个功能组件一、HDFS 分布式文件系统 1、HDFS的基础架构2、HDFS基础操作命令3、HDFS WEB浏览:4、Big Data Tools插件5、使用NFS网关功能将HDFS挂载到本地系统6、HDFS数据存储7、NameNode 元数据8、SecondaryNameNode的作用…

用DrissionPage过某里滑块分析

最近我又在找工作了,悲哀啊~,面试官给了一道题,要求如下: 爬虫机试:https://detail.1688.com/offer/643272204627.html 过该链接的滑动验证码,拿到正确的商品信息页html,提取出商品维度的信息&a…

Golang|Shopee一面

1、一个有环的链表,如何确认链表有环,环的长度。 LeetCode 142。原题为判断链表是否有环,如果有环找到环的起点。本题修改为求环的长度,基本思路一致,依然为双指针。当快慢指针相遇之后,如果寻找环的起点&…

Java | Leetcode Java题解之第258题各位相加

题目: 题解: class Solution {public int addDigits(int num) {while (num > 10) {int sum 0;while (num > 0) {sum num % 10;num / 10;}num sum;}return num;} }

[Doris]阿里云搭建Doris,测试环境1FE 1BE

首先:阿里云的国内服务器千万不要用容器搭建,或者自己Dockfile构建镜像。两种方式都不得行,压根拉不到github的镜像,开了镜像加速器也拉不到,不要折腾了,极其愚蠢。 背景:现在测试环境&#xff…

Spring Boot1(概要 入门 Spring Boot 核心配置 YAML JSR303数据校验 )

目录 一、Spring Boot概要 1. SpringBoot优点 2. SpringBoot缺点 二、Spring Boot入门开发 1. 第一个SpringBoot项目 项目创建方式一:使用 IDEA 直接创建项目 项目创建方式二:使用Spring Initializr 的 Web页面创建项目 (了解&#…

19.x86游戏实战-创建MFC动态链接库

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

Chromium CI/CD 之Jenkins实用指南2024 - 常见的构建错误(六)

1. 引言 在前一篇《Chromium CI/CD 之 Jenkins - 发送任务到Ubuntu(五)》中,我们详细讲解了如何将Jenkins任务发送到Ubuntu节点执行,并成功验证了文件的传输和回传。这些操作帮助您充分利用远程节点资源,提升了构建和…

3112. 访问消失节点的最少时间 Medium

给你一个二维数组 edges 表示一个 n 个点的无向图,其中 edges[i] [ui, vi, lengthi] 表示节点 ui 和节点 vi 之间有一条需要 lengthi 单位时间通过的无向边。 同时给你一个数组 disappear ,其中 disappear[i] 表示节点 i 从图中消失的时间点&#xff0…

HTML+JS+CSS计算练习

可填 题目数量 数字范围 计算符号 题目做完后会弹窗提示正确率、用时 效果图 源代码在图片后面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevic…

【LabVIEW作业篇 - 2】:分数判断、按钮控制while循环暂停、单击按钮获取book文本

文章目录 分数判断按钮控制while循环暂停按钮控制单个while循环暂停 按钮控制多个while循环暂停单击按钮获取book文本 分数判断 限定整型数值输入控件值得输入范围&#xff0c;范围在0-100之间&#xff0c;判断整型数值输入控件的输入值。 输入范围在0-59之间&#xff0c;显示…

【转盘案例-弹框-修改Bug-完成 Objective-C语言】

一、我们来看示例程序啊 1.旋转完了以后,它会弹一个框,这个框,是啥, Alert 啊,AlertView 也行, AlertView,跟大家说过,是吧,演示过的啊,然后,我们就用iOS9来做了啊,完成了以后,我们要去弹一个框, // 弹框 UIAlertController *alertController = [UIAlertContr…

PHP基础语法(一)

一、初步语法 1、PHP代码标记&#xff1a;以 <?php 开始&#xff0c;以 ?> 结束&#xff1b; 2、PHP注释&#xff1a;行注释&#xff1a;//&#xff08;双斜杠&#xff09;或# 块注释&#xff1a;/* */ 3、PHP语句分隔符&#xff1a; 1&#xff09;在PHP中&#…