随笔分类 -  redis

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