前言
年初疫情,一直呆家隔离,直到3月底才投岗面试,却不曾想,美团一面Redis的疯狂轰炸,分分钟就让我透心凉...灰溜溜的回家储备各大知识技能,摸爬滚打3个月,发誓我会回来的。所以7月初再次投岗美团,上周也收到了Offer(喜极而泣呀)。
拿到美团Offer后,思来想去,其实Redis也并不是特别难吧,不过美团倒是独爱Redis。
Redis的魅力如此之大,也是因为它是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,对比其他 key - value 缓存产品有以下三个特点:
-
Redis支持数据的持久化
-
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
-
Redis支持数据的备份,即master-slave模式的数据备份
说到这里,上一个Redis的知识梳理大纲
熬夜几天,手绘这份Redis的知识大纲(xmind):数据结构、发布订阅、事务、哨兵模式、缓存设计与优化、Redis实现分布式锁、nosql数据库、redis.conf、持久化、主从复制、Redis集群(Redis cluster)、Redis的过期策略和内存淘汰策略、Redis面试及实战等方面的内容。但是因为是xmind文件不能上传,所以我用截图的方式展示。
接下来,整理Redis 面试中常见的题目(附答案)
这里我是将题目大致的分为以下六个部分吧
第一部分:Redis 的概念理解
第二部分:Redis 数据结构与指令
第三部分:Redis 高并发处理策略