Redis该怎么学?其实很简单,这份学习路线+资料+书单我全部贡献出来了!

article/2025/11/2 12:24:15

前言

这绝对不是一篇水文,进来的兄弟们千万不要白嫖,真香警告⚠️。(点赞!!!)

下载.jpg

这篇文章很早前就打算写了,特地留到现在是因为我想把Redis系列的文章全部更完,能让需要的小伙伴们有个系统的栏目学习,而不是一些零落的知识点(其实是这期间我打球把腿摔断了)。

微信图片_20211009220234.jpg


为了总结这个专栏我看了很多Redis 的书籍、博客、各种资料,仔细研究了两个月后总结下来了三十多篇文章,总共十几万字,它们都赤身白条,静静地躺在我的专栏那里,等着你们去光顾光顾!!!

我相信我的文章读者大部分都是学生,或者应届毕业生,也有一些初中级开发,但是无论怎么样接下来的资源都非常非常适合你们,接下来就跟着小捌(拐杖)的脚步,走进Redis的世界吧!

学习路线

其实关于Redis的学习线路网上特别多,但是我把一些重要的或者很经典的东西都列了出来,并且有对应的文章去详细的介绍(如果需要原图和我的手稿的可以在文章末尾关注我的微信公众号私聊我!

Redis学习线路.png

上述线路思维导图无法点击,我将每个知识点对应的文章连接总结在这里:

Redis扫盲+自己搭建Redis

《Redis扫盲》​
《CentOS安装Redis》
《Redis一主二从Sentinel监控配置》
《CentOS 7单机安装Redis Cluster(3主3从伪集群)》

Redis五种基本数据类型

《高级程序员必须精通的Redis,第一篇之——string(字符串)》
《高级程序员必须精通的Redis,第二篇之——list(列表)》​
《高级程序员必须精通的Redis,第三篇之——hash(散列)》
《高级程序员必须精通的Redis,第四篇之——set(集合)》​
《高级程序员必须精通的Redis,第五篇之——zset(有序集合)》
《你真的懂Redis的5种基本数据结构吗?这些知识点或许你还需要看看!》​

Redis三种特殊数据类型

《Bitmaps-位图》
《HyperLogLog 使用及其算法原理详细讲解》
《Geospatial-地理空间》

Redis之Stream

《Redis精通系列——Stream》

Redis之Pub/Sub

《Redis精通系列——Pub/Sub(发布订阅)》

Redis之Pipeline

《Redis精通系列——Pipeline(管道)》​

Redis事务

《Redis事务详述》

Redis持久化

《Redis持久化AOF与RDB全面解析》

Redis过期策略

《Redis精通系列——过期策略》

Redis淘汰策略

《Redis精通系列——LRU算法详述(Least Recently Used - 最近最少使用)》
《Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)》

Redis限流

《Redis之zset实现滑动窗口限流》
《漏斗限流详述》
《Redis-Cell令牌桶限流详述》

布隆过滤器

《Redis安装布隆(Bloom Filter)过滤器》
《布隆(Bloom Filter)过滤器——全面讲解,建议收藏》

分布式

《如果有人问你CAP理论是什么,你直接把这篇文章发给他!》
《Redis分布式基石——主从复制技术详述》
《假如面试官让你聊聊Sentinel(哨兵),看完这篇文章足矣!》
《Redis集群详述(从服务内部讲解,这次看完真的懂了,面试官再怎么问也能轻轻松松!)》
《⭐Redis分布式——主从复制、Sentinel、集群彻底吃透⭐(看完这篇万字长文,你的Redis水平将会上升一个层次)》
《详解Redis分布式锁(图文并茂,手把手搭建服务,代码详解,建议收藏)》
《Redis精通系列——info 指令用法》​

客户端

《Jedis》
《Lettuce》
《超级强大的Redission》
《三者对比-来自腾讯云技术圈子》

学习资源

关于学习资源我主要推荐一些比较权威的网站和一些好的课程,这些我都踩过坑,送给一头雾水到处摸索的你!如果你实在不想看文章,也不想看书,我也会在这里推荐一些网课(我不是卖课的哈,我也没有收钱,嘤嘤嘤!!!所以点个赞不过分吧!!!

下载 (2).jpg

网站资源

首当其冲的肯定是官网,但是英语要求比较高,而且网比较卡你懂的!

Redis

如果英语和捌哥水平差不多,我建议还是尽量别完全吊死在官网上,也别用那些翻译的奇奇怪怪的翻译软件直接翻译官网学习,建议如下网站,网速快,翻译的也比较准确(但是还是有很多知识点很拗口)

redis中文官方网站

如果命令不记得了怎么办,收藏这个网站,超级好用:

Redis 命令参考 — Redis 命令参考

学技术怎么都是从菜鸟一步步走向大神的,那么菜鸟网站怎么会错过呢?我觉得也是入门的好选择之一:

菜鸟教程 - 学的不仅是技术,更是梦想!
Redis 教程 | 菜鸟教程

如果是学Java的弟兄们,建议研究下Redission:

https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95

最后推荐一个宝藏博主,捌哥也是跟着一步步走过来的:

https://blog.csdn.net/qq_41125219/category_11179094.html

视频资源

关于Redis视频,其实网上讲的很深入的我并没有发现,但是入门的确实有几个值得去看看,不过捌哥认为学好技术还是得自己亲历亲为,不要只看不练哈……

基础视频:
尚硅谷的Redis 6,版本新,资料全

【尚硅谷】Redis 6 入门到精通 超详细 教程_哔哩哔哩_bilibili

狂神的Redis讲解,幽默风趣,通俗易懂

【狂神说Java】Redis最新超详细版教程通俗易懂_哔哩哔哩_bilibili

进阶视频:
黑马程序员的Redis入门到精通

黑马程序员Redis入门到精通,Java企业级解决方案必看_哔哩哔哩_bilibili

图灵学院这里面有将Redis部分还不错,比较深入:

B站终于有一套“拿得出手”分布式全套教程缓存穿透失效雪崩Mq+Kafka+Redis+ES+Zookeeper+分布式框架+Dubbo+ShardingSphe_哔哩哔哩_bilibili

书籍推荐

这是我第一次推荐书,当然我仅仅是推荐个人书单,这都是我认真读过的书,觉得比较有帮助才敢推荐出来,也欢迎大家在评论区提建议,如果文章阅读不错,粉丝长得快,我就送出我推荐的两本全新书(需要的可以后台给我留言,或者直接关注我文末的微信公众号)。
捌哥是穷屌丝,但是为了表示诚意,必须送!!!

e18d20c94006dfe0-20cbe3c7627c7e45-5ad0879ba48bbbbeae0963b58a768c84.gif


注意,我推荐书,我可没收钱哈,单纯就是推荐给有需要的兄弟们!!!!!!

《Redis深度历险》

首先是一本掌阅技术专家,钱文品(老钱)的书 —— 《Redis深度历险》
推荐理由:

  1. 知识点全面,Redis版本也比较新
  2. 举例丰富,文中都是Java和Python一起举例
  3. 彩色打印,图文并茂
  4. 由浅及深,通俗易懂

适合人群:
Redis入门的小伙伴,在校生、应届毕业找工作的,初中高级开发工程师我觉得都可以,书不厚,看起来不容易毛躁。

展示我自己买的那本书的一些内容:

微信图片_20211009233929.jpg

微信图片_20211009233929.jpg

微信图片_20211009233921.jpg

微信图片_20211009233925.jpg

微信图片_20211009233952.jpg

《Redis设计与实现》

这本书是由黄健宏老师编写的,我买的是第二版,但是这个第二版也是Redis3.0版本,但是买了保证不亏(铁赚不亏!!!)
推荐这本书的主要原因是:

  • 讲的真的细致,简直就是细致入微,但是你又不觉得是废话,保证看完之后让你受益匪浅,真心吊打面试官系列。
  • 源码丰富,原理讲的十分透彻
  • 作者多年经验,有非常多不错的思维方式输出,对于一个真心探求揭开Redis面纱的人很有版主

当然部分知识点确实有些落后,但是也不碍事,大家在阅读的时候自己关注官方版本升级时,改动了哪些地方明白就好。

微信图片_20211009235336.jpg

微信图片_20211009235340.jpg

微信图片_20211009235343.jpg

微信图片_20211009235345.jpg

白嫖不好,创作不易,各位的点赞就是李子捌创作的最大动力,我们下篇文章见,文末公众号关注有福利
持续更新,未完待续……


http://chatgpt.dhexx.cn/article/NMygTYdp.shtml

相关文章

Redis入门官方文档

Redis资料 Redis官网:http://redis.io/ Redis官方文档:http://redis.io/documentation Redis教程:http://www.w3cschool.cn/redis/redis-intro.html Redis下载:http://redis.io/download redis英文文档 https://redis.io/topics/data-types redis中文文档 http://www.red…

Redis内存数据库必读的4本书

Redis从一个不为人熟知、只有少量应用的崭新数据库,逐渐变成了内存数据库领域的事实标准。时至今日,经过大量的实践应用,Redis简洁高效、安全稳定的特性已经深入人心。 无论是国内还是国外,从五百强公司到小型初创公司都在使用Re…

【好书推荐】Redis入门必备 | 《Redis实战》

一、Redis入门必备 你好,我是小雨青年,一名程序员。 今天为你推荐的书籍是《Redis实战》。 Redis作为一个内存数据库服务器,本书提供了大量讲解和用例。 本书的大部分用例是用Python编写的,希望你有一些Python语言基础。 本书…

Day768.大佬推荐的经典的Redis学习资料 -Redis 核心技术与实战

大佬推荐的经典的Redis学习资料 Hi,我是阿昌,今天学习记录的是关于经典的Redis学习资料。 一、经典书籍 在学习 Redis 时,最常见的需求有三个方面。 日常使用操作:比如常见命令和配置,集群搭建等;关键技…

qt QSettings

qt QSettings 用法总结 用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是recent files,等等这些都可以通过Qsettings来实现。 …

QT中使用QSettings保存应用程序配置信息

一、问题描述 今天遇到一个问题,就是想实现一个软件,我上一次开启软件时候配置的IP地址以及,打开的文件路径,能够在我下一次打开软件时候自动写入上一次配置的信息,不需要再重新设置配置了。 二、解决方法 使用QT中的…

QSettings用法(例子)

用户通常打开程序,希望每次打开程序都能记住跨会话设置,比如(窗口的大小位置,选项等); 窗口打开如果没有记住上次打开的记录,每次关闭它都会重复在同样位置同样大小,好比如手机格式化&#xff…

Qt使用QSettings读写ini文件

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 QSettings 简介 QSettings 类提供了ini文件读写,注册表读写的功能 QSettings::Format有两种: QSettings::NativeFormat 在…

QSettings读写ini文件

QSettings简介 QSettings类提供了持久的独立于平台的应用程序设置。 用户通常希望应用程序能够跨会话记住它的设置(窗口大小和位置,选项等)。在Windows上,这些信息通常存储在系统注册表中,在macOS和iOS上则存储在属性列表文件中。在Unix系统…

Qt中使用QSettings读取配置文件注意事项

QSetting使用中的注意事项 QSetting为Windows、Linux和MacOS系统提供了统一的配置文件/注册表读取方式。 (引用QtHelp的一句话:The QSettings class provides persistent platform-independent application settings.) 但是在读取配置文件时…

QT 程序参数保存-QSettings类

背景: 程序需要设置参数保存在本地,下次一次打开时参数为上次设置的值,不会被重新初始化。 QSettings类 实现步骤 1 新建paraConfig类 1.1 paraConfig方法中传入文件名参数fileName 1.2 在程序目录下新建一个CFG文件夹,&…

QT中QSettings的使用

首先包含头文件 #include<QSettings>QSettings的使用 QSettings m_iniFile("test.ini", QSettings::IniFormat);m_iniFile.beginGroup("USERCONFIG");m_iniFile.setValue("userName", ui->Edt_user->text());m_iniFile.setValue(&q…

Qt如何用QSettings读写ini配置文件

一、ini文件的格式 ini文件的格式如下&#xff0c;主要是由节、键、值来组成。 [section1] age23 namlcm sexman[section2] age75 namelucimer sexman……………… [sectionN] // 节名 键 值 ……………… 键 值二、ini配置文件的写入 ini文件的读取和写入都是…

QSettings Class

QSettings类 QSettings类公共类型&#xff08;枚举&#xff09;公有成员函数静态成员函数函数作用这个类写文件的特征 QSettings类 QSettings类提供持久的独立于平台的应用程序设置。 头文件:#include< QSettings >qmake:QT core继承&#xff08;父&#xff09;:QObje…

Qt读写配置文件之QSettings的用法

主要是在开发中&#xff0c;将一些关键的东西写入或者读取配置文件中&#xff0c;本文主要就是使用了QSettings的setValue和value。 QSettings可以存储一系列设置。每个设置包括指定设置名称&#xff08;键&#xff09;的一个字符串和一个与该键关联的QVariant存储数据。使用se…

Qt之QSettings的使用

一.前言 软件开发中&#xff0c;有这样的需求&#xff1a;用户需要动态配置参数加载到软件界面&#xff0c;以及保存软件的一些状态值&#xff0c;这就需要将数据保存下来然后读取解析,针对这样的需求&#xff0c;可以有两种方式&#xff0c;一种就是自己定义数据格式&#xff…

QSettings 用法总结(很好用)

QSettings 用法总结&#xff08;很好用&#xff09; 用户对应用程序经常有这样的要求&#xff1a;要求它能记住它的settings&#xff0c;比如窗口大小&#xff0c;位置&#xff0c;一些别的设置&#xff0c;还有一个经常用的&#xff0c;就是recent files&#xff0c;等等这些都…

Qt:QSettings类

QSettings类提供了与平台无关的持久性应用程序设置 头文件&#xff1a; #include <QSettings>cmake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)qmake: QT corecmake: QObject注意&#xff1a;此类中的所有函数都是…

QSettings

一、描述 用户通常希望应用程序能够记住其跨会话的设置&#xff08;窗口大小和位置、选项等&#xff09;。 此信息通常存储在 Windows 上的系统注册表中&#xff0c;以及 macOS 和 iOS 上的属性列表文件中。在 Unix 系统上&#xff0c;由于没有标准&#xff0c;许多应用程序使…