关于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