参考博客https://blog.csdn.net/hjm4702192/article/details/80518856
1、why
1)性能
2)并发
2、缺点
(一)缓存和数据库双写一致性问题
(二)缓存雪崩问题
(三)缓存击穿问题
(四)缓存的并发竞争问题
3、单线程的redis为什么这么快
(一)纯内存操作
(二)单线程操作,避免了频繁的上下文切换
(三)采用了非阻塞I/O多路复用机制
4、redis的数据类型,以及每种数据类型的使用场景
支持strings, hashes, lists, sets, sorted sets
string是很好的存储方式,用来做计数存储。
sets用于建立索引库非常棒
5、redis的过期策略以及内存淘汰机制
redis采用的是定期删除+惰性删除策略。