Redis杂项

2023-11-10  本文已影响0人  风雪_夜归人

常见面试题

Redis支持的数据类型?

Redis有哪几种数据淘汰策略?

noeviction :不删除策略,达到最大内存限制时,如果需要更多内存,直接返回错误信息。大多数命令都会导致占用更多的内存
2.allkeys-lru:所有key通用;优先删除最近最少使用(less recently used,LRU)的key
3.volatile-lru:优先删除最近最少使用(less recently used,LRU)的key(限于会过期的key)
4.allkeys-random:所有key通用;随机删除一部分key
5.volatile-random:随机删除一部分key(限于会过期的key)
6.volatile-ttl:优先删除剩余时间(time to live,TTL)短的key(限于会过期的key)

什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?

  1. RDB + AOF

使用过Redis分布式锁吗?它是如何实现的?

1.SETNX

使用Redis做异步队列吗?是你怎么用的?有什么缺点?

1.lpush:从左侧存入数据 -》 栈结构 lpop从最外侧弹出
2.rpush:从右侧存入数据 -》队列接口 lpop从最外侧弹出

什么是缓存穿透?如何避免?什么是缓存雪崩?如何避免?

缓存穿透
解决方案:
缓存雪崩
解决方案:
缓存击穿
解决方案
上一篇 下一篇

猜你喜欢

热点阅读