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

Redis面试相关

Redis开篇

使用场景

缓存

缓存穿透

解决方法一:

方法二:

通过多次hash来获取对应的值。

小结

缓存击穿

缓存雪崩

打油诗

双写一致性

两种不同的要求

强一致 

读锁代码

写锁代码

强一致,性能低。

延迟一致
方案一:消息队列

方案二:Canal

持久化

RDB持久化

AOF

一般使用everysec配置。

两种方式对比

数据过期策略

过期策略为:定期删除+惰性删除配合使用。

惰性删除

定期删除

小结:

数据淘汰策略

小结

Redis实现的分布式锁

Redisson 

Redis其他面试问题

主从复制、主从同步

主从复制

哨兵模式

服务状态监控

Redis集群(哨兵模式)脑裂

分片集群

为什么redis为单程,还这么快

相关文章:

Redis面试相关

Redis开篇 使用场景 缓存 缓存穿透 解决方法一: 方法二: 通过多次hash来获取对应的值。 小结 缓存击穿 缓存雪崩 打油诗 双写一致性 两种不同的要求 强一致 读锁代码 写锁代码 强一致,性能低。 延迟一致 方案一:消息队列 方…...

4.CSS文本属性

4.1文本颜色 div { color:red; } 属性值预定义的颜色值red、green、blue、pink十六进制#FF0000,#FF6600,#29D794RGB代码rgb(255,0,0)或rgb(100%,0%,0%) 4.2对齐文本 text-align 属性用于设置元素内文本内容的水平对齐方式。 div{ text-align:center; } 属性值解释left左对齐ri…...

Mongo高可用架构解决方案

Mongo主从复制哪些事(仅适用特定场景) 对数据强一致性要求不高的场景,一般微服务架构中不推荐 master节点可读可写操作,当数据有修改时,会将Oplog(操作日志)同步到所有的slave节点上。那么对于从节点来说仅只读,所有slave节点从master节点同步数据,然而从节点之间互相…...

Rabbitmq 业务异常与未手动确认场景及解决方案

消费端消费异常,业务异常 与 未手动确认是不是一个场景,因为执行完业务逻辑,再确认。解决方案就一个,就是重试一定次数,然后加入死信队列。还有就是消费重新放入队列,然后重新投递给其他消费者,…...

linux,centos7.6安装禅道

1.cd /opt 2.wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz 3.tar xvzf ZenTaoPMS.18.5.zbox_64.tar.gz 4./opt/zbox/zbox --aport 4005 --mport 3307 start 安全组开启一下两个端口 –aport 4005:设置Apache启动端口为4005 –mport 3…...

java基础之代理

代理模式(Proxy Pattern) 简介 是一种结构型设计模式,主要用于为某对象提供一个代理对象,以控制对该对象的访问。通过引入一个代理对象来控制对原对象的访问。代理对象在客户端和目标对象之间充当中介,负责将客户端的…...

计算机网络——期末复习(6)期末考试样例2(含答案)

一、单项选择题(每题1分,共10小题,共计10分) 1.因特网多播采用的管理协议是( )协议。 A.UDP B.BGP C.IGMP D.TCP 2.采用CIDR时,某计算机的IP地址是202.35.79.88/19,该计算机所处子网的地址是( )。 A.202.35.0.…...

JavaScript 获取DOM对象

html的标签被js获取到之后就变成了js对象,对象里面包含了标签的属性和方法 。同一时间获取多个对象则会翻译一个数组,数组元素是对象 获取方法 1. const a document.getElementById("id"),根据标签的id来获取。因为id是唯一的、…...

一文讲明白朴素贝叶斯算法及其计算公式(入门普及)

1、贝叶斯算法 贝叶斯定理由英国数学家托马斯贝叶斯 ( Thomas Bayes) 提出的,用来描述两个条件概率之间的关系。通常,事件A在事件B 发生的条件下与事件 B 在事件 A 发生的条件下,它们两者的概率并不相同,但是它们两者之间存在一定…...

实际开发中,常见pdf|word|excel等文件的预览和下载

实际开发中,常见pdf|word|excel等文件的预览和下载 背景相关类型数据之间的转换1、File转Blob2、File转ArrayBuffer3、Blob转ArrayBuffer4、Blob转File5、ArrayBuffer转Blob6、ArrayBuffer转File 根据Blob/File类型生成可预览的Base64地址基于Blob类型的各种文件的下载各种类型…...

Python自学 - 递归函数

1 Python自学 - 递归函数 递归函数是一种在函数体内调用自己的函数,就像“左脚踩着右脚,再右脚踩着左脚… 嗯,你就可以上天了!”。递归函数虽然不能上天,但在处理某些场景时非常好用, 一种典型的场景就是遍…...

Spark-Streaming有状态计算

一、上下文 《Spark-Streaming初识》中的NetworkWordCount示例只能统计每个微批下的单词的数量,那么如何才能统计从开始加载数据到当下的所有数量呢?下面我们就来通过官方例子学习下Spark-Streaming有状态计算。 二、官方例子 所属包:org.…...

Markdown如何导出Html文件Markdown文件

Markdown如何导出Html文件Markdown文件 前言语法详解小结其他文章快来试试吧☺️ Markdown 导出 HTML 👈点击这里也可查看 前言 Markdown的源文件以md为后缀。Markdown是HTML语法的简化版本,它本身不带有任何样式信息。我们所看到的Markdown网页(如&…...

使用Python进行图像裁剪和直方图分析

一、简介 在数字图像处理领域,裁剪和分析图像的直方图是两个非常基本且重要的操作。本文将通过一个简单的Python项目,展示如何使用skimage和matplotlib库来裁剪图像并分析其RGB通道的直方图。 二、环境准备 在开始之前,请确保你已经安装了以…...

企业内管信息化系统

本文结尾处获取源码。 本文结尾处获取源码。 本文结尾处获取源码。 一、相关技术 后端:Java、JavaWeb / Springboot。前端:Vue、HTML / CSS / Javascript 等。数据库:MySQL 二、相关软件(列出的软件其一均可运行) I…...

【python因果库实战15】因果生存分析4

这里写目录标题 加权标准化生存分析总结个体层面的生存曲线 加权标准化生存分析 我们还可以将加权与标准化结合起来,使用 WeightedStandardizedSurvival 模块。在这里,我们将逆倾向得分加权模型(根据基线协变量重新加权人群)与加…...

Linux 线程详解

目录 一、线程概述 二、线程创建 三、线程终止 四、线程回收 五、线程取消 六、线程分离 七、线程安全 一、线程概述 线程是进程内的一个执行单元,是进程内可调度的实体。一个进程可以包含多个线程,这些线程共享进程的资源,如内存空…...

云架构:考量与框架

云架构:考量与框架 引言 在当今的数字化环境中,云计算已成为现代商业运营的基石。一个设计良好的云架构框架为可扩展、安全和弹性的系统奠定了基础。本文将深入探讨云架构的核心要素,讨论重要的考量因素、设计指南,以及最佳实践…...

SD下载、安装、使用、卸载-Stable Diffusion整合包v4.10发布!

目录 前言概述 SD安装1、安装软件2、启动3、配置4、运行5、测试 导入SD模型【决定画风】常用模型下载安装模型 SD卸载SD文生图提示词提示词使用技巧提示词的高级使用技巧强调关键词 前言 我向来不喜欢搞一些没有用的概念,所以直接整理可能用到的东西。 sd简单的说…...

java 发送邮件

前期准备 pom文件中引入 JavaMail API 和 JavaBean Activation FrameWork,得到两个jar包:mail.jar 和 activation.jar 发送简单邮件(只有邮件正文,普通文本) package com.zbttest.email;import com.sun.mail.util.Ma…...

如何快速掌握跨平台资源下载:res-downloader终极完整指南

如何快速掌握跨平台资源下载:res-downloader终极完整指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否曾…...

Rust的async函数中的局部变量与状态机生成在内存布局上的影响

Rust的async函数中的局部变量与状态机生成在内存布局上的影响 Rust的异步编程模型通过async/await语法糖将复杂的并发逻辑简化为直观的线性代码,但其底层实现依赖于状态机转换。当编译器将async函数转换为状态机时,局部变量的存储方式直接影响内存布局与…...

从“羊城杯”实战案例看网络安全竞赛中的经典题型与解题思路

1. CTF竞赛中的MISC题型解析 MISC(Miscellaneous)在CTF竞赛中通常被称为"杂项",这类题目往往考察选手的综合能力。从"羊城杯"的实战案例来看,MISC题目可以细分为多个子类型,每种类型都有其独特的解…...

如何在PDF中运行Linux?LinuxPDF虚拟输入输出系统的实现原理详解

如何在PDF中运行Linux?LinuxPDF虚拟输入输出系统的实现原理详解 【免费下载链接】linuxpdf Linux running inside a PDF file via a RISC-V emulator 项目地址: https://gitcode.com/gh_mirrors/li/linuxpdf LinuxPDF是一个令人惊叹的开源项目,它…...

AirPodsDesktop:解锁Windows电脑上AirPods隐藏功能的神奇工具

AirPodsDesktop:解锁Windows电脑上AirPods隐藏功能的神奇工具 【免费下载链接】AirPodsDesktop ☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP) 项目地址: https://gitcode.com/gh_mirrors/ai/AirPodsDesktop 还在…...

从Java转行大模型应用,大模型量化实现,AWQ 与 GPTQ 算法

一、算法总览1. AWQ(Activation-aware Weight Quantization,激活感知权重量化)定位:仅权重量化(Weight-only) 的后训练量化(PTQ)算法,专为大语言模型(LLM&…...

从数据到地图:Arcgis等值线图实战避坑指南

1. 数据准备:从源头避开第一个坑 等值线图的核心是数据,但很多人往往在第一步就栽了跟头。我见过太多人拿着格式混乱的Excel表格直接导入Arcgis,结果系统报错时还一头雾水。这里分享几个我踩过的数据坑: 字段命名陷阱:…...

简单理解:Sub-1GHz(Sub-1 Gigahertz)指工作频率低于 1GHz 的无线通信频段

Sub-1GHz(Sub-1 Gigahertz)指工作频率低于 1GHz 的无线通信频段(通常指 169/315/433/470/868/915MHz 等免授权 ISM 频段),核心是远距离、低功耗、强穿墙、低干扰的物联网无线技术。一、核心特点(vs 2.4GHz&…...

清音听真Qwen3-ASR-1.7B效果惊艳:粤语+英语混合演讲→自动语种切换+术语统一校准

清音听真Qwen3-ASR-1.7B效果惊艳:粤语英语混合演讲→自动语种切换术语统一校准 想象一下这个场景:一位来自广东的工程师,正在用粤语夹杂着大量英语专业术语,向国际团队做技术分享。他的演讲录音里,“呢个API嘅through…...

SystemVerilog Clocking Block实战:从接口同步到Verdi Delta Cycle调试

1. SystemVerilog Clocking Block基础解析 Clocking Block是SystemVerilog中用于接口同步的核心语法结构,它本质上是一个时序控制单元,能够精确管理信号采样和驱动的时序关系。想象一下,这就像在繁忙的十字路口设置红绿灯,确保不同…...