Redis学习

参考博客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采用的是定期删除+惰性删除策略。

原文地址:https://www.cnblogs.com/miaojf/p/9435579.html