![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
南湖小九
那曾经是偶然的一切,我想从中获得更多。从这种偶然,我想获得一种持续,一种坚持,一种投入,一种忠诚。
展开
-
Redis 缓存雪崩 缓存穿透 缓存击穿
面试常问,同时也必须掌握 缓存雪崩 缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。 解决方案: (1)redis高可用 既然redis有可能挂掉,那我多增设几台redis,这样一台挂掉之后其他的还可以继续工作,其实就是搭建的集群。(Redis 集群) (2)限流降级 在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。 (3)数据预热 数据加热的含义就是.转载 2020-05-25 15:26:03 · 76 阅读 · 0 评论 -
Redis 面试题之 持久化机制
Redis持久化机制的理解和应用,面试叕问到了,结果我没准备好答不上来 :( so sad . Redis支持RDB和AOF两种持久化机制 持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数 据恢复。 RDB持久化 RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发 save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存 比较大的实例会造成长时间阻塞,线上环境不建议使用 b...转载 2020-05-25 14:53:44 · 203 阅读 · 0 评论