随笔分类 - Redis
摘要:Redis 缓存主要缓存穿透、缓存击穿与缓存雪崩异常场景,今天我们来讲讲缓存穿透。 1 场景描述 缓存穿透是指客户端请求一个缓存和数据库中都不存在的 key。由于缓存中不存在,所以请求会透过缓存查询数据库;由于数据库中也不存在,所以也没办法更新缓存。因此下一次同样的请求还是会打在数据库上。 好像缓存
阅读全文
摘要:| 数据类型 | 应用场景 | 说明 | | | | | | String | 各种计数器,比如评论计数器。 | 包含 decr,incr 命令,执行递减与递增操作。 | | List | 各种列表,比如粉丝列表。 | | | Set | 标签管理、共同好友、共同关注、共同爱好 | 无序集合。集合支
阅读全文
摘要:Redis 缓存删除策略分为定时删除、定期删除与惰性删除。前两个是主动删除,后一个是被动删除。 1 定时删除 为 key 设置一个过期时间,时间一到,由定时器任务删除这个 key。 优点:节省内存,因为 key 一过期,就会被立即删除。 缺点:CPU压力大,因此相当于 CPU 在轮询判断当前时间是否
阅读全文