学习 Redis 真的这么难吗?今天就分享一下个人珍藏的学习资料!

2024-01-01 17:32

本文主要是介绍学习 Redis 真的这么难吗?今天就分享一下个人珍藏的学习资料!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在阿粉一直在学习 Redis 相关内容,看到一些小伙伴留言,让阿粉推荐一下相关学习资料。今天这篇文章,阿粉给大家推荐两本超经典的图书,以及一些学习网站。

首先推荐 Redis 一些学习网站,首推 Redis 官网。

Redis 官网有着最全的、最新的 Redis 命令操作,还有大量的 Redis 最新操作文档等等等,建议大家优先使用官方网站。

不过,有的朋友可能问:

阿粉,我的英文不是很好,能推荐几个中文网站~

中文网站,阿粉手里也有两个,不过阿粉还是建议大家先看官网,实在搞不懂再看对应的中文网站。

一来,可以锻炼一下日常的英文阅读,提高阅读能力,这样对我们以后阅读 API 的文档很有作用。

二来,中文网站,文档更新不太及时,可能与官网存在好几个版本的差距。Redis 现在都已经是 6.0 ,但是现在很多网站其实还是基于 Redis 3.0 版本。

下面推荐这两个中文网站:

  1. http://redisdoc.com/

  2. http://doc.redisfans.com/

  3. https://redisbook.readthedocs.io/

第一个与第二个网站功能上差不多,都是基于 Redis 官网翻译相关命令操作,这里大家随便选一个使用就好了。

对于个人来说,还是比较喜欢第二个网站排版风格,查找相关命令非常方便。

http://redisdoc.com/
http://doc.redisfans.com/

第三个网站,主要介绍 Redis 内部设计与实现,这是下面即将介绍 Redis 书籍 「「Redis 设计与实现」」第一版。

想了解内部实现原理,可以阅读这个网站。

好了,介绍网上一些白嫖资料之后,阿粉介绍一下两本超经典的 Redis 书籍,一本为 「Redis 设计与实现」,另一本为 「Redis 开发与运维」。

目前阿粉大概看了一半,跟大家来聊聊两本书籍的的区别。

第一本 「Redis 设计与实现」,这本书主要偏重与底层原理,本书大部分内容都是从底层 C 语言代码介绍,再结合大量插图的讲清楚其中技术点。

https://redisbook.readthedocs.io/ 网站上内容基于 redis 2.8 版本,而 「「Redis 设计与实现」」 这本书籍基于 Redis 3.0 编写,包含更多的新内容。

虽然 Redis 已经 6.0,但是核心功能基本没什么改变,里面将的很多功能,现在依然有用。

这样的优点在于从源码出发,可以很深刻的理解其中设计实现点,另外还可以偷学一波大佬们的代码。

第二点,对于有些原理,直接从代码理解,可能很不好弄懂,不过通过插图方式,一下子就能看懂。

再来说说这样的缺点,对于没学过 C 语言的,或者说只接触过 Java 的同学来讲,这样直接从 C 语言看起真的很难。

还记得个人两年前就从同事那里看过这本书,刚看第一张,就被劝退了。

密密麻麻的 C 语言,看的真的头疼!

不过随着自己编程经验越来越丰富,现在再来看这些 C 语言代码,已经没有那么费劲。

不知道大家有没有发现,以前有些看不懂的原理知识,有些觉得很难的原理,随着编程经验越来丰富,渐渐都明了了,都能看懂了。

所以有些东西如果在你这阶段真的看不懂,那就不要纠结,适当放弃,以后你肯定会懂的~

所以,如果你目前编程经验稍微欠缺的,不太推荐看这本书,真的会被劝退,打击自信心。

第二本书「Redis 开发与运维」,基本上 「Redis 设计与实现」,涉及的内容,这本书都有讲到的。

不过么这本属于对有关 Redis 的底层原理知识,浅尝而止。

这本书从名字就可以看出,偏向 Redis 实际开发与运维,所以本书很大一部分内容会涉及实际开发与运维的知识,这其实对于我们日常开发非常有帮助。

这本书里面讲到很多关于 Redis 阻塞,Bigkey 的问题,不仅分析问题,还给出一些解决方案。

日常开发与运维中如果碰到这类问题,不妨将这本书当做一本参考手册,有事没事翻一翻。

最后如果大家不缺钱,「我推荐两本都买」,结合起来一起看。

像我现在就是看完 「Redis 设计与实现」 其中一小节之后,会再看一下 「Redis 开发与运维」相关的内容。

如果只推荐一本,我推荐大家先买 「Redis 开发与运维」, Redis 设计原理白嫖一下上面介绍的网站,后面有需要再买 「Redis 设计与实现」。

好了,今天分享就到这里了,大家有没有其他 Redis 相关的书籍分享呢?

不妨在留言区推荐安利一波呗!!!

推荐阅读
你亲手写的代码,正在出卖你

深夜,聊聊架构设计

深夜,分享一个Git小技巧

编程·思维·职场
欢迎扫码关注

这篇关于学习 Redis 真的这么难吗?今天就分享一下个人珍藏的学习资料!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/560007

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

线性代数|机器学习-P36在图中找聚类

文章目录 1. 常见图结构2. 谱聚类 感觉后面几节课的内容跨越太大,需要补充太多的知识点,教授讲得内容跨越较大,一般一节课的内容是书本上的一章节内容,所以看视频比较吃力,需要先预习课本内容后才能够很好的理解教授讲解的知识点。 1. 常见图结构 假设我们有如下图结构: Adjacency Matrix:行和列表示的是节点的位置,A[i,j]表示的第 i 个节点和第 j 个