主从复制 如果 Redis 的读写请求量很大,那么单个 Redis 实例很有可能承担不了这么大的请求量,如何提高Redis的性能呢?我们可以部署...
Redis持久化机制 Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而...
内存淘汰机制 当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap)。 交换会让 Redis 的性能急剧下降...
过期策略 如果我们对key设置了失效时间1分钟,1分钟后,Redis 是如何对这个 key 进行删除的呢? Redis过期策略采用的是惰性删除+...
线程模型 大家都知道,Redis是单线程的,为什么采用单线程的Redis也会如此之快呢?接下来我们分析其中缘由。 严格来说, Redis Se...
1.布隆过滤器 我们平时刷今日头条,今日头条会给我们推荐新的内容,它每次推荐时要去重,去掉那些已经看过的内容。问题来了,如何实现推送去重呢? 下...
HyperLogLog 假设有个千万日活的统计系统,需要统计系统每天的UV。如果是你的话你该怎么设计? 如果统计 PV 那非常好办,使用stri...
假设有个百万签到系统,记录用户签到记录,签了记录1,没签记录 0,如果我们用redis的string存储,一年就要存1000000*365个ke...
Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (...