Redis
文章平均质量分 85
没明白白
这个作者很懒,什么都没留下…
展开
-
Redis 缓存雪崩、缓存穿透、缓存击穿详解
在缓存失效的瞬间,为第一个请求的线程加锁,只有获取到锁的线程可以访问数据库并更新缓存,其他线程等待缓存更新后再读取缓存,避免数据库被并发请求打爆。在缓存失效的瞬间,有大量并发请求同时到达这个数据,由于缓存过期,这些请求直接打到数据库,导致数据库负载激增。的数据,直接缓存一个空值,并设置较短的过期时间(如 5 分钟),避免短时间内重复查询这些不存在的数据。对于热点数据,可以设置较长的过期时间,或者让这些数据不过期,定期主动更新缓存,避免过期时产生缓存击穿。如果用户不断请求数据库中不存在的。原创 2024-09-21 18:26:31 · 705 阅读 · 0 评论 -
Redis中的数据结构详解与示例
Redis 是一个开源的内存数据结构存储系统,它可以作为数据库、缓存和消息代理。它支持多种类型的数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(ZSet)等。本文将详细介绍 Redis 中这些主要的数据结构,并通过示例展示其用法。字符串是 Redis 中自定义的数据结构。由于Redis是由C语言编写的,所以想要支持String类型的数据结构,必须要重新定义String这个数据结构。原创 2024-09-21 17:02:07 · 1158 阅读 · 0 评论