redis笔记2

news2024/9/22 15:50:34

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

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 进行交互。

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 实例数量。

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 密码

所以大家要自信一点

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

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

相关文章

HouseCrafter:平面草稿至3D室内场景的革新之旅

在室内设计、房地产展示和影视布景设计等领域,将平面草稿图快速转换为立体的3D场景一直是一个迫切的需求。HouseCrafter,一个创新的AI室内设计方案,正致力于解决这一挑战。本文将探索HouseCrafter如何将这一过程自动化并提升至新的高度。 一、定位:AI室内设计的革新者 Ho…

通过MATLAB控制TI毫米波雷达的工作状态之TLV数据解析及绘制

前言 前一章博主介绍了如何基于设计视图中的这些组件结合MATLAB代码来实现TI毫米波雷达数据的实时采集。这一章将在此基础上实现TI毫米波雷达的TLV数据解析。过程中部分算法会涉及到一些简单的毫米波雷达相关算法,需要各位有一定的毫米波雷达基础。 TLV数据之协议解析 紧着…

爬虫学习 | 01 Web Scraper的使用

目录 背景介绍: 第一部分:Web Scraper简介 1.什么是Web Scraper: Web Scraper🛒 主要用途: 2.为什么选择Web Scraper: 第二部分:安装Web Scraper ​​​​​1.打开google浏览器&#xf…

实验六:频域图像增强方法

一、实验目的 熟练掌握频域滤波增强的各类滤波器的原理及实现。分析不同用途的滤波器对频域滤波增强效果的影响,并分析不同的滤波器截止频率对频域滤波增强效果的影响。二、实验原理 ① Butterworth 低通滤波器:一种具有最大平坦通带幅度响应的滤波器。它的特点是在通带内具…

WPF实现一个带旋转动画的菜单栏

WPF实现一个带旋转动画的菜单栏 一、创建WPF项目及文件1、创建项目2、创建文件夹及文件3、添加引用 二、代码实现2.ControlAttachProperty类 一、创建WPF项目及文件 1、创建项目 打开VS2022,创建一个WPF项目,如下所示 2、创建文件夹及文件 创建资源文件夹&…

redis讲解与介绍

Redis介绍: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列&#x…

linux adb命令

⏩ 大家好哇!我是小光,正在努力寻找自己的职业方向。 ⏩ 在调试设备时,经常会用到adb命令,本文对linux adb命令做一个知识分享。 ⏩ 感谢你的阅读,不对的地方欢迎指正。 1.adb命令 即 Android Debug Bridge 是一种允许…

从产品手册用户心理学分析到程序可用性与易用性的重要区别

注:机翻,未校对。 Designing for People Who Have Better Things To Do With Their Lives 为那些生活中有更重要事情要做的人设计 When you design user interfaces, it’s a good idea to keep two principles in mind: 在设计用户界面时,…

数据库:编程(打开、操作(增、删、改、查)、关闭)

一、需要的头文件 sqlite3.h 二、编译过程 gcc xxx -lsqlite3 三、编程框架 打开数据库 》读写数据库(增,删,改,查) 》关闭数据库 3.1 打开数据库: sqlite3_open int sqlite3_open(char * path,sqlite3 ** db); 功能&…

docker持久化

上周学习了docker的dockerfile,这周会往下学习一下docker的持久化;提到持久化,首先会涉及到一个UnionFS的概念; 1、什么是UnionFS? docker创建镜像的时候,会将各种依赖包括操作系统OS、工具包、依赖库等都放在文件系…

Zookeeper之CAP理论及分布式一致性算法

CAP理论 CAP理论告诉我们,一个分布式系统不可能同时满足以下三种 一致性(C:consistency)可用性(A:Available)分区容错性(P:Partition Tolerance) 这三个基本要求,最多只能同时满足…

内容长度不同的div如何自动对齐展示

平时我们经常会遇到页面内容div结构相同页,这时为了美观我们会希望div会对齐展示,但当div里的文字长度不一时又不想写固定高度,就会出现div长度长长短短,此时实现样式可以这样写: .e-commerce-Wrap {display: flex;fle…

小程序-模板与配置

一、WXML模板语法 1.数据绑定 2.事件绑定 什么是事件 小程序中常用的事件 事件对象的属性列表 target和currentTarget的区别 bindtap的语法格式 在事件处理函数中为data中的数据赋值 事件传参 (以下为错误示例) 3.事件传参与数据同步 4.条件渲染 …

人工智能算法工程师(中级)课程13-神经网络的优化与设计之梯度问题及优化与代码详解

大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程13-神经网络的优化与设计之梯度问题及优化与代码详解。 文章目录 一、引言二、梯度问题1. 梯度爆炸梯度爆炸的概念梯度爆炸的原因梯度爆炸的解决方案 2. 梯度消失梯度消失的概念梯度…

十九、【文本编辑器(五)】排版功能

目录 一、搭建框架 二、实现段落对齐 三、实现文本排序 一、搭建框架 (1) 在imgprocessor.h文件中添加private变量: QLabel *listLabel; //排序设置项QComboBox *listComboBox;QActionGroup *actGrp;QAction *leftAction;QAction *…

实践致知第16享:设置Word中某一页横着的效果及操作

一、背景需求 小姑电话说:现在有个word文档,里面有个表格太长(如下图所示),希望这一个设置成横的,其余页还是保持竖的! 二、解决方案 1、将鼠标放置在该页的最前面闪烁,然后选择“页面”》“↘…

Macbook pro插移动硬盘没反应,Macbook pro移动硬盘读不了怎么办 macbook插移动硬盘后无法使用

为了弥补Macbook pro硬盘容量的缺失,我们有时候会使用到外接硬盘或移动硬盘。一般来说,这些硬盘都是即插即用的,可能部分要安装插件。不过,在一些特殊情况下,也会遇到插硬盘没反应等问题。本文会给大家解答Macbook pro…

PyTorch张量创建和随机数生成器算法

文章目录 1、基本创建方式1.1、根据已有数据创建张量1.2、根据已有数据创建张量1.3、根据已有数据创建张量 2、创建线性和随机张量2.1、创建线性空间的张量2.2、创建随机张量2.3、什么是随机数种子2.4、initial_seed()和manual_seed() 3、创建01张量3.1、全0张量3.2、全1张量3.…

PGCCC|【PostgreSQL】PCP认证考试大纲#postgresql 认证

PostgreSQL Certified Professional PCP(中级) PCP目前在市场上非常紧缺,除了具备夯实的理论基础以外,要有很强的动手能力,获得“PCP(中心)“的学员,将能够进入企业的生产系统进行运…

MongoDB自学笔记(二)

一、前言 接着上一篇文章,在上一篇文章中学习了如何使用数据库、如何创建集合、如何往集合里添加文档,今天我们继续学习一下更新文档,更新文档相对来说比较复杂笔者打算分多次来记录学习过程。 二、文档操作 1、更新文档 基础语法&#x…