缓存穿透、缓存击穿、缓存雪崩区别和解决方案
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时
阅读全文
posted @
2020-05-10 23:52
ksy_c
阅读(112)
推荐(0)
redis事务
摘要:redis中不支持事务回滚 例子: 1)multi exec 2)multi discard 此时没有成功定义key aa 3)语法的错误 4)命令的错误,放弃整个队列 5)watch
阅读全文
posted @
2020-05-10 19:25
ksy_c
阅读(152)
推荐(0)
redis数据类型和应用场景
摘要:1、String(字符串) 2、hash(哈希) 常用命令 3、list(队列) 4、Set(集合) 命令 5、ZSET(有序集合) 6、hyperloglog
阅读全文
posted @
2020-05-09 00:49
ksy_c
阅读(147)
推荐(0)
内存回收机制
摘要:在redis4.0的配置文件中有这么一段被注释了的解释: 这个里面讲的是redis的内存回收配置,其中有这么几种: volatile-lru -> 根据LRU算法删除设置了超时属性(expire)的键,直到腾出足够空间为止。如果没有可删除的键对象,回退到noeviction策略。allkeys-lr
阅读全文
posted @
2020-05-08 19:13
ksy_c
阅读(621)
推荐(0)