关于redis相关知识

写在前面

一直在外包公司里工作,其实用到redis的机会并不多,即使使用也是一些较为简单的应用,平时理论知识看了很多,但是长时间不用也都忘记了.正好趁着这次机会做了一个全面的初级知识的复习,然后老是感觉前面几篇关于PHP和算法的部分其实一大堆罗列出来并不是会让你容易一目了然,因此这次改成了Xmind文档.

只要分成了下面几个部分

redis基础知识

redis为什么快

单线程好处(为什么使用单线程):

什么是非阻塞I/O多路复用机制

redis与memecache区别(我们直观能理解的部分)

redis数据类型

(这里对每个数据类型做了一些我个人能理解到的解释,包括实现的数据结构等)

redis持久化

写了快照和命令行模式的优点缺点

(按道理的话本应该写上快照模式的自动和手动,save和bgsave等等,但是这里掌握的还不是很熟练所以暂未完善)

redis常见并发问题

雪崩,击穿,击穿的概念与解决方案

解决redis的并发竞争key问题

缓存预热

redis事务

一个简单的介绍并说明了一下resdis事物的不保证原子性

redis集群

redis集群三种模式

Redis哈希槽

什么情况下会导致整个集群不可用

集群三种方案之间都有哪些区别,其优点和缺点是什么

Redis集群会有写操作丢失吗?为什么

Redis集群之间是如何复制的

保证数据一致

redis淘汰策略

6种淘汰策略

回收机制

redis锁

分布式锁

如图示
在这里插入图片描述

我尝试了一下把所有的子主题截图展示出来,但是因为部分分支缩小后实在看不清楚 所以决定上传到git上供大家下载使用请点击跳转github

猜你喜欢

转载自blog.csdn.net/wolegequ1993/article/details/106060557