上次面试跪在了Redis上,刷完腾讯云大神亲码的“redis深度笔记”,终面进腾讯

腾讯云智后台开发实习面试全纪录(已offer) 腾讯云智后台开发实习面经 阅读详情

前言


作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。
毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。
所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华!


由于整个笔记比较全面,内容相当的多 ,这里仅展示资料的一些截图,文末即可免费获取

PART1:Redis深度笔记开篇
1.Redis可以用来做什么?

  • 由Redis面试想到的
  • Redis可以做什么?


2.Redis基础数据结构

  • Redis安装
  • Redis基础的数据结构
  • 容器型数据结构的通用规则
  • 关于Redis使用的一些思考


PART2:Redis的应用总结
1.分布式锁

  • 分布式锁
  • 超时问题
  • 可重入性


2.延时队列

  • 异步消息队列?
  • 队列空了怎么办?
  • 队列延迟
  • 空闲连接自动断开
  • 锁冲突处理
  • 延时队列的实现
  • 进一步优化


3.位图

  • 基本使用
  • 统计和查找
  • 魔术指令 bitfield


4.HyperLogLog

  • 使用方法
  • pfadd这个pf是什么意思?
  • pfmerge适合什么场合用?
  • 注意事项
  • HyperLogLog实现原理
  • pf的内存占用为什么是12k?

由于整个笔记比较全面,内容相当的多 ,这里仅展示资料的一些截图,文末,即可免费获取


5.布隆过滤器

  • 布隆过滤器是什么?
  • Redis中的布隆过滤器
  • 布隆过滤器的基本使用
  • 注意事项
  • 布隆过滤器的原理
  • 空间占用估计
  • 实际元素超出时,误判率会怎样变化?
  • 用不上Redis4.0怎么办?
  • 布隆过滤器的其他应用


6.简单限流

  • 如何使用Redis来实现简单限流策略?


7.漏斗限流

  • Redis-Cell
  • 一些思考


8.GeoHash

  • 用数据库来算附近的人
  • GeoHash算法
  • Redis的Geo指令基本使用


9.Scan

  • scan基础使用
  • 字典的结构
  • scan遍历顺序
  • 字典扩容
  • 对比扩容缩容前后的遍历顺序
  • 渐进式rehash
  • 更多的scan指令
  • 大Key扫描


PART3:Redis的原理
1.线程IO模型

  • 非阻塞IO
  • 事件轮询(多路复用)
  • 指令队列
  • 响应队列
  • 定时任务


2.通信协议

  • RESP(Redis Serialization Protocol)
  • 客户端->服务端
  • 服务端->客户端


3.持久化

  • 快照原理
  • fork(多进程)
  • AOF原理
  • AOF重写
  • fsync
  • 运维
  • Redis4.0混合持久化


4.管道

  • Redis的消息交互
  • 管道压力测试
  • 深入理解管道本质


5.事务

  • Redis事务的基本使用
  • 原子性
  • discard(丢弃)
  • 优化
  • Watch


6.PubSub

  • 消息多播
  • PubSub
  • 模式订阅
  • 消息结构
  • PubSub缺点


7.小对象压缩

  • 32bit vs 64bit
  • 小对象压缩存储(ziplist)
  • 内存回收机制
  • 内存分配算法

由于整个笔记比较全面,内容相当的多 ,这里仅展示资料的一些截图,文末即可免费获取


8.主从同步

  • CAP原理
  • 最终一致
  • 主从同步
  • 增量同步
  • 快照同步
  • 增加从节点
  • 无盘复制
  • Wait指令


PART4:Redis集群
1.Sentinel

  • 消息丢失
  • Sentinel基本使用


2.Codis

  • Codis分片原理
  • 不同的Codis实例之间槽位关系如何同步?
  • 扩容
  • 自动均衡
  • Codis的代价
  • Codis的优点
  • MGET指令的操作过程
  • 架构变迁
  • Codis的尴尬
  • Codis的后台管理


3.Cluster

  • 槽位定位算法
  • 跳转
  • 迁移
  • 容错
  • 网络抖动
  • 可能下线(PFAIL-Possibly Fail)与确定下线(Fail)
  • Cluster基本使用
  • 槽位迁移感知
  • 集群变更感知


PART5:Redis拓展
1.Stream

  • 消息ID
  • 消息内容
  • 增删改查
  • 独立消费
  • 创建消费组
  • 消费
  • Stream消息太多怎么办?
  • 消息如果忘记ACK会怎样?
  • PEL如何避免消息丢失?
  • Stream的高可用
  • 分区Partition


http://2.Info指令

  • Redis每秒执行多少次指令?
  • Redis连接了多少客户端?
  • Redisn内存占用多大?
  • 复制积压缓存区多大?


3.再谈分布式锁

  • Redlock算法
  • Redlock使用场景


4.过期策略

  • 过期的key集合
  • 定时扫描策略
  • 从库的过期策略


5.LRU

  • LRU算法
  • 近似LRU算法


6.懒惰删除

  • Redis为什么要懒惰删除(lazy free)?
  • flush
  • 异步队列
  • AOF Sync也很慢
  • 更多异步删除点


7.优雅地使用Jedis

  • 重试


8.保护Redis

  • 指令安全
  • 端口安全
  • Lua脚本安全
  • SSL代理


9.Redis安全通信

  • spiped原理
  • spiped使用入门


PART6:源码
1.探索字符串内部结构

  • embstr vs raw
  • 扩容策略


2.探索字典内部

  • dict 内部结构
  • 渐进式rehash
  • 查找过程
  • hash 函数
  • hash攻击
  • 扩容条件
  • 缩容条件
  • set的结构


3.探索压缩列表内部

  • 增加元素
  • 级联更新
  • IntSet 小整数集合


4.探索快速列表内部

  • 每个ziplist存多少元素?
  • 压缩深度


5.探索跳跃列表内部结构

  • 基本结构
  • 查找过程
  • 随机层数
  • 插入过程
  • 删除过程
  • 更新过程
  • 如果score值都一样呢?
  • 元素排名是怎么算出来的?


6.探索紧凑列表内部

  • 级联更新
  • 取代ziplist


7.探索基数树内部

  • 应用
  • 结构
  • 增删节点


总结
最后,我想说的是,学习并非难事,而贵在坚持,尤其是在我们参与工作之后,要继续坚持学习就更不容易了。但对于程序员来说,学习是立业之根本,如若放弃学习,被市场淘汰是迟早的事情。所以,学习更多新的知识对于自己来说才是一种更大的投资。文章下方扫码获取。
以上,到此结束。

腾讯云专家精心打造:Redis深度剖析与实战笔记,全面覆盖从基础知识到高级应用,让你轻松掌握Redis的精髓 1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd这个pf是什么意思?pfmerge适合什么场合用?注意事项HyperLogLog实现原理pf的内存占用为什么是12k?5.布隆过滤器布隆过滤器是什么?Redis中的布隆过滤器布隆过滤器的基本使用注意事项布隆过滤器的原理空间占用估计实际元素超出时,误判率会怎样变化。 阅读详情

相关推荐

结构力学程序算法理论基础(一)————虚功原理

1.约束 定义约束:限制质点或者质点系运动的条件称为约束,表示这些限制条件的数学方程称为约束方程。 (1)几何约束 限制质点或者质点系在空间的几何位置的条件称为几何约束.如单摆,其中质点M可绕固定点O在平面Oxy内摆动,摆长为l.这时摆杆对质点的限制条件是:质点M必须在以点O为圆心,以l为半径的圆周上运动.其约束方程为: 又质点M在固定的曲面上运动,那么曲面方程就是质点M的约束方程,即 上...

l93919861的博客 4511

上次面试跪在了Redis上,刷完腾讯云大神亲码的“redis深度笔记”,终面进腾讯!

最后,我想说的是,学习并非难事,而贵在坚持,尤其是在我们参与工作之后,要继续坚持学习就更不容易了。作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华!PART3:Redis的原理。

java_beautiful的博客 653

别再手动配IP了!用NI-USRP Configuration Utility快速搞定USRP 2954与LabVIEW连接

本文详细介绍了如何使用NI-USRP Configuration Utility快速配置USRP 2954与LabVIEW的连接,解决传统手动IP配置的繁琐问题。通过图形化工具自动完成设备发现、IP设置和连接验证,大幅提升软件无线电实验效率,特别适合信号收发应用场景。

weixin_27102543的博客 292

腾讯云大神倾力亲码“redis深度笔记”,毫无冗余,全是干货

1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd这个pf是什么意思?pfmerge适合什么场合用?注意事项HyperLogLog实现原理pf的内存占用为什么是12k?5.布隆过滤器布隆过滤器是什么?Redis中的布隆过滤器布隆过滤器的基本使用注意事项布隆过滤器的原理。

资料免费分享,点击名片 919

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

tomcat启动时,启动过程日志中文乱码的处理方法。

寻码启示 1944

手把手教你用X-AnyLabeling实现医学图像标注:从SAM模型选择到多边形优化全流程

本文详细介绍了如何使用X-AnyLabeling平台结合Med-SAM等专业模型实现医学图像的高效标注。从环境配置、模型部署到实战工作流,涵盖智能辅助标注、低对比度解决方案及团队协作方案,帮助医疗从业者大幅提升标注效率与质量。特别适合处理CT/MRI等医学影像的复杂标注需求。

weixin_29251131的博客 456

腾讯云大神亲码“redis深度笔记”,不讲一句废话,全是精华

最后,我想说的是,学习并非难事,而贵在坚持,尤其是在我们参与工作之后,要继续坚持学习就更不容易了。添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)

m0_63437643的博客 917

自学 ABAP 和自学 SAP 的差别

有朋友在我的 ABAP 学习教程里留言: > 自学SAP是不是都要搭建虚拟服务器,然后自己去官网下载新版本SAP就可以吗 对于初学者,我们要搞清楚 ABAP 和 SAP 的区别。 ABAP 是一门编程语言,SAP 首先是德国软件公司的名称,也代表这家公司开发的一系列软件。SAP 公司开发的软件,我们有时也称产品,其功能能满足客户一个或者多个领域的业务需求。这些不同领域,我们也称为不同的业务模块,比如 ERP,CRM,SRM,HR 等等。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 6863

腾讯云大牛亲码“redis深度笔记”在牛客网上火了,完整 PDF 开源

作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华!​编辑1.分布式锁分布式锁超时问题可重入性​编辑2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开。

csdn1234561231的博客 1269

在 SAP SD 模块里,销售订单号既可以由系统“自动”产生,也可以由用户“手工”输入,核心取决于“号码段(Number Range)”与“订单类型(Sales Document Type)”这两处配

SAP销售订单编号配置指南:系统提供内部自动编号和外部手工编号两种方式,通过VN01定义号码段(内部/外部),VOV8分配给订单类型并设置"ExtNo.Rq"选项即可切换。高阶应用支持灵活编号(如加前缀)或通过增强出口完全自定义编号规则。配置时需注意号码段创建、分配及传输问题,常见故障包括号码范围不存在或配置错误。核心是"号码段+订单类型"的组合控制编号生成方式,满足从简单到复杂的业务需求。

金牌架构师 531

人工智能数据治理——解读AI时代数据治理白皮书 2025【附全文阅读】

摘要:该白皮书面向企业数字化负责人及AI项目推进人员,探讨AI时代数据治理的战略升级。提出"好数据+好数据知识"双基石理念,强调数据需满足"三高"标准(高精度、一致性、时效性)并构建语义知识库。构建四层治理框架,包括数据采集处理、合规安全、知识库建设及质量改进,并介绍AI赋能治理的新范式,如智能ETL和治理Agent体系。同时分析"软件+AI+好数据"的应用模式,为企业实现智能数据治理提供实践指导。(149字)

cdfunlove的博客 633

腾讯云大神亲码“redis深度笔记”,不讲一句废话,全是精华!

1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd这个pf是什么意思?pfmerge适合什么场合用?注意事项HyperLogLog实现原理pf的内存占用为什么是12k?5.布隆过滤器布隆过滤器是什么?Redis中的布隆过滤器布隆过滤器的基本使用注意事项布隆过滤器的原理。

jcc4261的博客 941

《UDS协议从入门到精通》系列——图解0x23:通过地址读取内存

如何读取ECU中指定内存地址的数据?图解UDS 0x23服务带你快速上手!!

车载系统攻城狮 2623

面试还不懂 Redis?看这份腾讯云大神亲自码出的 Redis 深度笔记就够了

1.Redis 可以用来做什么?由 Redis 面试想到的Redis 可以做什么?2.Redis基础数据结构Redis 安装Redis 基础的数据结构容器型数据结构的通用规则关于 Redis 使用的一些思考1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd 这个 pf 是什么意思?pfmerge 适合什么场合用?

m0_69632475的博客 1011

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

腾讯云专家亲自撰写的“redis深度笔记”,全程无废话,全是核心知识点

1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd这个pf是什么意思?pfmerge适合什么场合用?注意事项HyperLogLog实现原理pf的内存占用为什么是12k?5.布隆过滤器布隆过滤器是什么?Redis中的布隆过滤器布隆过滤器的基本使用注意事项布隆过滤器的原理。

资料免费分享,点击名片 821

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上次面试跪在了Redis上,刷完腾讯云大神亲码的“redis深度学习”,终面进腾讯!

作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。

老男孩的架构路 125

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

腾讯云大神亲码“redis深度笔记”火了,完整 PDF 开放下载

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。 所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华! 需要Redis深度笔记PDF版的朋友可以点击这里即可获取到文章中的文档,资料!! PART1:Redis深度笔记..

m0_50180963的博客 883

腾讯云大神亲码“redis深度笔记”,字字珠玑,全是精华!

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。 所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华! 需要Redis深度笔记PDF版的,可以见下图添加上小助手即可免费领取。 PART1:Redis深度笔..

m0_50180963的博客 504

腾讯云大神亲码“redis深度笔记”

redis八股文

flynetcn的专栏 242

腾讯云大神亲码“redis深度笔记”,全都是精华”还不快收藏好

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。 所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华! 需要Redis深度笔记PDF版的,添加小助手VX:MXX-0474QAQ Q群:759563652 即可免费领取学习资...

weixin_59330273的博客 431

腾讯云大神亲码全精华“redis深度笔记”

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。 所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是精华! 需要Redis深度笔记PDF版的,帮忙转发一下,关注后添加助理vx:yunduoa2019或扫描下图二维码,跟随助理指引自行获取

文章中资料均可获取,有需要请添加yunduoa2019即可 377
上一篇: 避坑细节拉满!阿里p8技术官私传:MyBatis源码全解析,全彩版附代码分享
下一篇: 字节开源大放血,高并发系统设计实战手册,Github访问量已过百万
程序员职业指南
博客等级 码龄4年 2136粉丝 960原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值