当前位置: 首页 > news >正文

redis笔记2

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

所以大家要自信一点

相关文章:

redis笔记2

redis是用c语言写的,放不频繁更新的数据(用户数据。课程数据) Redis 中,"穿透"通常指的是缓存穿透(Cache Penetration)问题,这是指一种恶意或非法请求直接绕过缓存层,直接访问数据库或…...

Kafka(四) Consumer消费者

一,基础知识 1,消费者与消费组 每个消费者都有对应的消费组,不同消费组之间互不影响。 Partition的消息只能被一个消费组中的一个消费者所消费, 但Partition也可能被再平衡分配给新的消费者。 一个Topic的不同Partition会根据分配…...

前端路由手写Hash和History两种模式

文章目录 1. Hash模式:简洁而广泛适用2. History模式:更自然的用户体验3. 结论 在现代Web开发中,单页面应用(Single Page Application,简称SPA)因其流畅的用户体验和高效的页面交互能力而备受青睐。前端路由…...

Redis的单线程讲解与指令学习

目录 一.Redis的命令 二.数据类型 三.Redis的key的过期策略如何实现? 四.Redis为什么是单线程的 五.String有关的命令 Redis的学习专栏:http://t.csdnimg.cn/a8cvV 一.Redis的命令 两个基本命令 在Redis当中,有两个基本命令&#xff1…...

为什么MySQL会选择B+树作为索引

为什么MySQL会选择B树作为索引 在数据库管理系统中,索引是提升查询效率的关键技术之一。MySQL作为广泛使用的关系型数据库管理系统,其核心存储引擎InnoDB选择B树作为其索引结构,这一选择背后蕴含了深刻的性能和存储效率考量。本文将简要介绍…...

k8s secret-从环境变量里去读和从yaml文件里读取secret有什么区别?

从环境变量和YAML文件中读取Kubernetes Secret的区别主要体现在使用方式、动态更新能力以及管理便捷性上。以下是详细的区别说明: 1. **使用方式**: - **环境变量方式**:Kubernetes允许将Secret作为环境变量注入到Pod的容器中。这种方式的好处…...

Springboot+Aop用注解实现阿里云短信验证码校验,校验通过自动删除验证码缓存

1.新建操作类型枚举&#xff08;这里的IEnum是我自定义的http请求拦截接口&#xff0c;不需要的话可以不用实现&#xff09; Getter AllArgsConstructor public enum OperationType implements IEnum<Integer> {/*** 注册*/SIGN_UP(0),/*** 密码登录*/LOGIN_BY_PWD(1),/…...

无线物联网新时代,RFID拣货标签跟随潮流

拣选技术的演变历程&#xff0c;本质上是从人力操作向自动化、智能化转型的持续进程。近期&#xff0c;“货寻人”技术成为众多企业热烈追捧的对象&#xff0c;它可以根据企业的特定需求&#xff0c;从众多拣选方案中选出最优解。那么&#xff0c;在采用“货到人”拣选技术时&a…...

Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序

1、前言 某个功能要求需要对一个list对象里数据按照股票分组&#xff0c;并且取分组涨跌幅最大的&#xff0c;返回一个新的list对象&#xff0c;并且按照涨跌幅字段进行排序&#xff0c;这么一连串的要求&#xff0c;如果按照传统的写法&#xff0c;我们需要写一大坨的代码&am…...

微服务经纬:Eureka驱动的分布式服务网格配置全解

微服务经纬&#xff1a;Eureka驱动的分布式服务网格配置全解 在微服务架构的宏伟蓝图中&#xff0c;服务网格&#xff08;Service Mesh&#xff09;作为微服务间通信的独立层&#xff0c;承担着流量管理、服务发现、故障恢复等关键任务。Eureka&#xff0c;Netflix开源的服务发…...

关于前端数据库可视化库的选择,vue3+antd+g2plot录课计划

之前&#xff1a;antdv 现在&#xff1a;g2plot https://g2plot.antv.antgroup.com/manual/introduction 录课内容&#xff1a;快速入门 图表示例&#xff1a; 选择使用比较广泛的示例类型&#xff0c;录课顺序如下&#xff1a; 1、折线图2、面积图3、柱形图4、条形图5、饼…...

linux进行redis的安装并使用RDB进行数据迁移

现在有两台电脑&#xff0c;分别是A&#xff0c;B&#xff0c;现在我要把A电脑上的redis的数据迁移到B电脑上&#xff0c;B电脑上是没有安装redis的 1.找到A电脑的redis的版本 1.先启动A电脑的redis&#xff0c;一般来说&#xff0c;都是直接在linux的控制台输入&#xff1a;re…...

深入理解Scikit-learn:决策树与随机森林算法详解

用sklearn实现决策树与随机森林 1. 简介 决策树和随机森林是机器学习中的两种强大算法。决策树通过学习数据特征与标签之间的规则来进行预测&#xff0c;而随机森林则是由多棵决策树组成的集成算法&#xff0c;能有效提高模型的稳定性和准确性。 2. 安装sklearn 首先&#…...

AutoHotKey自动热键(十一)下载SciTE4AutoHotkey-Plus的中文增强版脚本编辑器

关于AutoHotkey的专用编辑器, SciTE4AutoHotkey是一个免费的基于 SciTE 的 AutoHotkey 脚本编辑器,除了 DBGp 支持, 它还为 AutoHotkey 提供了语法高亮, 调用提示, 参数信息和自动完成, 以及其他拥有的编辑特性和辅助工具.XDebugClient 是一个基于 .NET Framework 2.0 的简单开…...

Halcon与C++之间的数据转换

HALCON的HTuple类型(元组)功能很强大&#xff0c;可以表示INT、double、string等多种类型数据。当元组中只有一个成员时&#xff0c;HTuple也可表示原子类型 1. haclon -> C //HTuple转int HTuple hTuple 1; int data1 hTuple[0].I(); // data1 1//HTuple转do…...

MybatisPlus 一些技巧

查询简化 SimpleQuery 有工具类 com.baomidou.mybatisplus.extension.toolkit.SimpleQuery 对 selectList 查询后的结果进行了封装&#xff0c;使其可以通过 Stream 流的方式进行处理&#xff0c;从而简化了 API 的调用。 方法 list() 支持对一个列表提取某个字段&#xff…...

定制化服务发现:Eureka中服务实例偏好的高级配置

定制化服务发现&#xff1a;Eureka中服务实例偏好的高级配置 在微服务架构中&#xff0c;服务实例的智能管理和优化是保证系统高效运行的关键。Eureka作为Netflix开源的服务注册与发现框架&#xff0c;提供了丰富的配置选项来满足不同场景下的需求。服务实例偏好配置允许开发者…...

【实战场景】MongoDB迁移的那些事

【实战场景】MongoDB迁移的那些事 开篇词&#xff1a;干货篇【MongoDB迁移的方法】&#xff1a;1. 基于mongodump和mongorestore的迁移一、迁移前准备二、使用mongodump备份数据三、使用mongorestore还原数据四、注意事项 2. 基于MongoDB复制集的迁移一、迁移前准备二、配置新复…...

为什么要使用加密软件?

一、保护数据安全&#xff1a;加密软件通过复杂的加密算法对敏感数据进行加密处理&#xff0c;使得未经授权的人员即使获取了加密数据&#xff0c;也无法轻易解密和获取其中的内容。这极大地提高了数据在存储、传输和使用过程中的安全性。 二、遵守法律法规&#xff1a;在许多国…...

k8s学习笔记——dashboard安装

重装了k8s集群后&#xff0c;重新安装k8s的仪表板&#xff0c;发现与以前安装不一样的地方。主要是镜像下载的问题&#xff0c;由于网络安全以及国外网站封锁的原因&#xff0c;现在很多镜像按照官方提供的仓库地址都下拉不下来&#xff0c;导致安装失败。我查了好几天&#xf…...

AI艺术创作:掌握Midjourney和DALL-E的技巧与策略

AI艺术创作&#xff1a;掌握Midjourney和DALL-E的技巧与策略 AI艺术创作正逐渐成为艺术家和创意工作者们探索新表达方式的重要工具。Midjourney和DALL-E是两款领先的AI绘画工具&#xff0c;它们各有独特的功能和优势。本文将详细介绍如何掌握这两款工具的使用技巧&#xff0c;…...

在Mac上免费恢复误删除的Word文档

Microsoft Word for Mac是一个有用的文字处理应用程序&#xff0c;它与Microsoft Office套件捆绑在一起。该软件的稳定版本包括 Word 2019、2016、2011 等。 Word for Mac 与 Apple Pages 兼容;这允许在不同的操作系统版本中使用Word文档&#xff0c;而不会遇到任何麻烦。 与…...

HarmonyOS 屏幕适配设计

1. armonyOS 屏幕适配设计 1.1. 像素单位 &#xff08;1&#xff09;px (Pixels)   px代表屏幕上的像素点&#xff0c;是手机屏幕分辨率的单位&#xff0c;即屏幕物理像素单位。 &#xff08;2&#xff09;vp (Viewport Percentage)   vp是视口百分比单位&#xff0c;基于…...

Netfilter之连接跟踪(Connection Tracking)和反向 SNAT(Reverse SNAT)

连接跟踪&#xff08;Connection Tracking&#xff09; 连接跟踪是 Netfilter 框架中的一个功能&#xff0c;用于跟踪网络连接的状态和元数据。它使防火墙能够识别和处理数据包属于哪个连接&#xff0c;并在双向通信中正确匹配请求和响应数据包。 工作原理 建立连接&#xf…...

Linux下使用vs code离线安装各种插件

Linux下使用vs code离线安装各种插件 &#xff08;1&#xff09;手动下载插件 插件市场 -> 搜索插件名 -> 右边栏 Download Extension &#xff08;2&#xff09;寻找安装目录 whereis code一般会出现两个目录&#xff0c;选择右边那个/usr/share/code code: /usr/b…...

【常见开源库的二次开发】基于openssl的加密与解密——Base58比特币钱包地址——算法分析(三)

目录&#xff1a; 目录&#xff1a; 一、base58(58进制) 1.1 什么是base58&#xff1f; 1.2 辗转相除法 1.3 base58输出字节数&#xff1a; 二、源码分析&#xff1a; 2.1源代码&#xff1a; 2.2 算法思路介绍&#xff1a; 2.2.1 Base58编码过程&#xff1a; 2.1.2 Base58解码过…...

Linux操作系统——数据库

数据库 sun solaris gnu 1、分类&#xff1a; 大型 中型 小型 ORACLE MYSQL/MSSQL SQLITE DBII powdb 关系型数据库 2、名词&#xff1a; DB 数据库 select update database DBMS 数据…...

【数据结构与算法】希尔排序:基于插入排序的高效排序算法

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《数据结构与算法》 期待您的关注 ​ 目录 一、引言 二、基本原理 三、实现步骤 四、C语言实现 五、性能分析 1. 时间复杂度…...

关于正点原子的alpha开发板的启动函数(汇编,自己的认识)

我傻逼了&#xff0c;这里的注释还是不要用&#xff1b; 全部换成 /* */ 这里就分为两块&#xff0c;一部分是复位中断部分&#xff0c;第二部分就是IRQ部分&#xff08;中断部分最重要&#xff09; 我就围绕着两部分来展开我的认识 首先声明全局 .global_start 在 ARM 架…...

Deep Layer Aggregation【方法部分解读】

摘要: 视觉识别需要跨越从低到高的层次、从小到大的尺度以及从精细到粗略的分辨率的丰富表示。即使卷积网络的特征层次很深,单独的一层信息也不足够:复合和聚合这些表示可以改进对“是什么”和“在哪里”的推断。架构上的努力正在探索网络骨干的许多维度,设计更深或更宽的架…...