1、redis

1、redis

通常情况下redis主要使用在:1、缓存;2、分布式锁

image-20230717225737309

image-20230717225826658

1.1、八股文

什么是缓存穿透,怎么解决

穿过redis,直接请求到数据(穿过缓存)

image-20230717230517543

什么是缓存击穿,如何解决

压垮DB服务器

image-20230717231902780

image-20230717233202821

什么是缓存雪崩,如何解决

降级可作为系统的保底策略

image-20230717233515089

image-20230717233730036

redis双写一致性

1、一致性要求高

image-20230717235125772

2、允许延迟一致

image-20230717234745389

image-20230717235258992

业务代码0倾入

image-20230717235343754

redis的持久化是怎么做的

1、rdb 2、aof

RDB

image-20230718000017553

RDB的执行原理

image-20230718000533240

AOF

image-20230718000628019

image-20230718000718036

image-20230718000841985

总结

image-20230718001024796

redis的过期策略

redis的过期策略是惰性删除定期删除配合使用

image-20230722132204234

image-20230722132012377

redis的淘汰策略

image-20230722173457617

image-20230722173841592

image-20230722173952087

redis实现分布式锁

执行流程

image-20230722182833605

用红锁解决主从一致,但是官方不推荐,如果需要数据强一致,建议使用zookeeper

image-20230722183017690

总结

image-20230722183203594

redis集群

三种实现集群的方式:主从复制、哨兵模式、redis分片集群

主从复制

image-20230913032656830

image-20230913033041135

image-20230722184648523

哨兵模式

可能会出现脑裂的问题

image-20230722190704460

image-20230913035543517

image-20230722202405638

分片集群

image-20230722204312908

redis为什么快

image-20230722205135740

阻塞IO

image-20230724215701762

非阻塞IO

image-20230724215628735

IO多路复用

image-20230725000839731

image-20230725001231793

redis网络模型

redis6.0之后引入了多线程

image-20230725001645609

1.2、具体面试题

暂无


1、redis
http://101.126.22.188:9090//2024/06/30/1697308753084
作者
不是王总
发布于
2024年06月30日
更新于
2024年06月30日
许可协议