2022-08-26  阅读(1034)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://www.skjava.com/series/article/2010763291

Redis 的重要性不需要小编再次强调,无论是你工作中,还是面试中,你几乎不可能离开他,尤其是面试中,几乎每次面试都会被问到,他也是区分你实力的一个重要标志,小编有一次面试就是夭折在 Redis,那时对 Redis 的了解仅限于客户端的使用和对 Redis 分布式锁有点儿了解,连集群都没有部署过。

在写这篇文章的半年前,小编对 Redis 同样仅限于 jedis/Redisson 客户端的使用,顶多再加点分布式锁的知识,其余的都是懵懵懂懂,一知半解。于是,小编花了几个月时间死磕了一番 Redis,一边学习一边做笔记,完成后,遇到面试者,每次必问 Redis,而他们大部分也是每逢 Redis 必死(当然不会仅限于 Redis 而来否决你)。

对 Redis 的掌握程度一般有如下几种:

  1. 了解 Redis 的五种数据结构,但是对其内部实现不清楚
  2. 知道 RDB/AOF 持久化,但也仅限于知道
  3. 知道主从复制,但是部分复制和全量复制掌握不多
  4. 哨兵、集群、故障转移之类的就不用说了,可能听说过,但是原理是什么,也不知道
  5. 最经典的问题:分布式锁也是一知半解

这个和小编在死磕 Redis 之前的状况一样,同时我猜测和我一样的也是大有人在,所以小编就萌发了写【死磕 Redis】系列博文的想法了,把小编学习 Redis 过程中的笔记整理一番分享出来,希望对 Redis 薄弱的小伙伴有所帮助。

此系列文章一共 30 篇左右,分为原理和应用两个部分,原理主要介绍Redis 的核心知识点,应用主要介绍基于 Redis 做的一些实践。在这里小编推荐两本书《Redis 设计与实现》和 《Redis 开发与运维》,这两本书小编认为是学习 Redis 必看的书籍。《Redis 开发与运维》对 Redis 的核心知识点做了非常详细的说明,通俗易懂。《Redis 设计与实现》在原理分析的基础上增加了“源码”的解析。可以说前者是讲解 Redis 是什么,后者阐述为什么?可以先看 《Redis 开发与运维》然后再看《Redis 设计与实现》,小编相信会有豁然开朗的感觉。

诚然,小编对 Redis 的掌握也不是很深入,该系列文章是基于学习 Redis 时的笔记做了部分扩充和整理,如果你和小编一样对 Redis 掌握不多,相信看了这个系列文章一定会有所收获。

水平有限,文章观点难免会有错误和不完善之处,希望帮忙指正。


Java 面试宝典是大明哥全力打造的 Java 精品面试题,它是一份靠谱、强大、详细、经典的 Java 后端面试宝典。它不仅仅只是一道道面试题,而是一套完整的 Java 知识体系,一套你 Java 知识点的扫盲贴。

它的内容包括:

  • 大厂真题:Java 面试宝典里面的题目都是最近几年的高频的大厂面试真题。
  • 原创内容:Java 面试宝典内容全部都是大明哥原创,内容全面且通俗易懂,回答部分可以直接作为面试回答内容。
  • 持续更新:一次购买,永久有效。大明哥会持续更新 3+ 年,累计更新 1000+,宝典会不断迭代更新,保证最新、最全面。
  • 覆盖全面:本宝典累计更新 1000+,从 Java 入门到 Java 架构的高频面试题,实现 360° 全覆盖。
  • 不止面试:内容包含面试题解析、内容详解、知识扩展,它不仅仅只是一份面试题,更是一套完整的 Java 知识体系。
  • 宝典详情:https://www.yuque.com/chenssy/sike-java/xvlo920axlp7sf4k
  • 宝典总览:https://www.yuque.com/chenssy/sike-java/yogsehzntzgp4ly1
  • 宝典进展:https://www.yuque.com/chenssy/sike-java/en9ned7loo47z5aw

目前 Java 面试宝典累计更新 400+ 道,总字数 42w+。大明哥还在持续更新中,下图是大明哥在 2024-12 月份的更新情况:

想了解详情的小伙伴,扫描下面二维码加大明哥微信【daming091】咨询

同时,大明哥也整理一套目前市面最常见的热点面试题。微信搜[大明哥聊 Java]或扫描下方二维码关注大明哥的原创公众号[大明哥聊 Java] ,回复【面试题】 即可免费领取。

阅读全文