分类标签归档:Redis

缓存雪崩、穿透、击穿区别


现象 解决 雪崩 大量key同时过期,然后请求落到数据库 随机过期时间 穿透 缓存中不存在的key,可以用布隆过滤器解决。 布隆过滤器 击穿 大量请求访问同一个key,但是这个key过期了,请求都落到数据库。 主动更新,不设置过期时间,缓存不存在落到数据库的时候加锁获取

Read more

Redis 面试题


面试官: redis 有哪几种数据类型?

redis 数据类型

redis 有五种数据类型, 分别是 String,List,Hash,Sorted Set,Set。

面试官: 刚才你提到了 redis 的五种数据类型 List,Hash, SortedSet,Set 底层分别是什么数据结构?

他们底层分别是 -------------------------- 多种数据结构-----在----条件下会切换

sorted set 是有序集合,有序集合的实现可以是 ziplist 或者是 skiplist 跳表。 有序集合的编码转换条件与 hash 和 list 有些不同, 当有序集合中元素数量小于 128 个并且

Read more