![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
horse_xiao
这个作者很懒,什么都没留下…
展开
-
redis key的淘汰策略
Redis中共有下面八种内存淘汰策略:volatile-lru:设置了过期时间的key使用LRU算法淘汰;allkeys-lru:所有key使用LRU算法淘汰;volatile-lfu:设置了过期时间的key使用LFU算法淘汰;allkeys-lfu:所有key使用LFU算法淘汰;volatile-random:设置了过期时间的key使用随机淘汰;allkeys-random:所有key使用随机淘汰;volatile-ttl:设置了过期时间的key根据过期时间淘汰,越早过期越早淘汰;noe原创 2021-11-10 17:48:38 · 822 阅读 · 0 评论 -
Redis的缓存击穿/穿透/雪崩及解决方案
1 缓存击穿:在访问的时候查询一个不存在的数据。所以在缓存访问的时候会DB访问的操作。解决方案: 常见的有布隆过滤器(将所有储存的数据存入一个bitmap中 一个一定不存在的数据会被该过滤器拦截)另一种在DB储存不到数据的时候也进行缓存记录。但是这个key的过期时间设置短一些正常五分钟就够了 。2 缓存穿透:key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮解决方案:设置.原创 2021-11-10 17:09:50 · 1728 阅读 · 0 评论 -
redis基本介绍及应用场景
redis介绍及应用Redis 基本数据类型StringHashListSetZsetRedis 持久化rdb :每隔一定时间,或者操作某个函数,或者操作达到一定频率会将数据以日志的形式记录到rdb文件中,所以在服务器宕机的时候会丢失一定时间的数据。 Aof :Redis 默认不开启。它的出现是为了弥补RDB的不足(数据的不一致性),所以它采用日志的形式来记录每个写操作,并追加到文件中。Redis 重启的会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。R原创 2020-07-20 16:31:24 · 148 阅读 · 0 评论