参考书籍《Redis设计与实现》
整体介绍
https://www.processon.com/view/link/5e84a6a0e4b0893f957a84dc#map
https://blog.csdn.net/piaoslowly/article/details/81563579
1、Redis的数据类型和数据结构
5中数据类型:(对象类型)
https://www.runoob.com/redis/redis-data-types.html
底层数据结构:
https://blog.csdn.net/piaoslowly/article/details/83339786
https://www.cnblogs.com/ysocean/p/9080942.html#_label1
1.1 字符串 SDS
1.2 链表- 跳链表 可以实现场景?
1.3 Hash
https://www.jianshu.com/p/8299aea62ab8
rehash(扩容方案)
https://blog.csdn.net/whereisherofrom/article/details/80833863
https://www.jianshu.com/p/7f53f5e683cf
1.4 Set(集合)
1.5 ZSet(有序集合)
2、Redis持久化方式
https://www.jianshu.com/p/d3ba7b8ad964
3、Redis的过期删除策略(解决缓存删除的问题)和淘汰策略
https://www.cnblogs.com/rinack/p/11549362.html
使用定期删除和惰性删除两种策略
https://www.jianshu.com/p/f467a530d51d
Redis的淘汰key策略(解决内存不够的问题),以及LUR、TTL、随机淘汰算法
https://stor.51cto.com/art/201904/594773.htm
4、Redis的事务
事务的操作:
https://www.cnblogs.com/DeepInThought/p/10720132.html
https://www.cnblogs.com/kyrin/p/5967620.html
Jedis处理事务
https://www.cnblogs.com/Mike_Chang/p/9560867.html
https://my.oschina.net/wwwd/blog/829428
5、Redis集群部署方案
https://blog.csdn.net/yejingtao703/article/details/78484151
https://www.jianshu.com/p/c2abf726acc7
https://www.cnblogs.com/me115/p/9043420.html
https://blog.csdn.net/openbox2008/article/details/80033133
https://www.cnblogs.com/caicz/p/10797167.html
Codis
https://www.cnblogs.com/reblue520/p/6874925.html
6、缓存穿透、缓存击穿、缓存雪崩区别和解决方案
https://blog.csdn.net/kongtiao5/article/details/82771694
https://juejin.im/post/5c9a67ac6fb9a070cb24bf34
https://www.cnblogs.com/zhangww/p/9942390.html
相关布隆过滤器以及实现:
https://www.cnblogs.com/CodeBear/p/10911177.html
7、Redis的运行原理,为什么快
https://zhuanlan.zhihu.com/p/52600663
Redis多路复用的实现
https://blog.csdn.net/u014590757/article/details/79860766
8、Hash一致性
https://www.cnblogs.com/study-everyday/p/8629100.html
https://www.cnblogs.com/lpfuture/p/5796398.html
原理和java实现
https://blog.csdn.net/suifeng629/article/details/81567777
9、Redis的使用场景
https://blog.csdn.net/youanyyou/article/details/82177767
10、Redis分布式锁的实现,redission
https://www.cnblogs.com/AnXinliang/p/10019389.html
11、Redis由单线程变为多线程
https://cloud.tencent.com/developer/article/1483779
12、Redis面试题
13、Redis实现布隆过滤器
https://blog.csdn.net/weixin_38003389/article/details/89918747