前言
在目前的技术选型中,Redis 俨然已经成为了系统高性能缓存方案的事实标准,因此现在 Redis 也成为了后端开发的基本技能树之一。
基于上述情况,今天给大家分享一份 我 亲笔撰写的阿里内部《 Redis 笔记》,这 2 份 Redis 核心笔记及面试高频解析,共 888 页,对 Redis 的相关知识做了系统全面的介绍,还是 PDF 版本,可自由复制,特别适合 Redis 初学者快速入门和提高。
本笔记适合人群:前半部分适合 Redis 初学者快速入门和提高;后半部分适合对于 Redis 有一定了解的开发者,深入挖掘其原理。
第一份笔记:Redis 核心笔记目录一、缓存概念二、Redis 部署与使用三、Redis 高可用与集群四、Memcached
1.缓存概念
缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也缓存,都是为了起到加速 CPU 访问硬盘数据的目的,因为 CPU 的速度太快了,CPU 需要的数据由于硬盘往往不能在短时间内满足 CPU 的需求,因此 PCU 缓存、内存、Raid 卡缓存以及硬盘缓存就在