10 2021 档案

摘要:多级缓存 缓存穿透、缓存击穿、缓存雪崩 缓存穿透 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常处于容错的考虑,如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储查询,失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 自身业务代码 阅读全文
posted @ 2021-10-05 20:21 哈希赛特 阅读(399) 评论(0) 推荐(0)
摘要:Redis集群方案比较 哨兵模式 在Redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问 阅读全文
posted @ 2021-10-05 16:03 哈希赛特 阅读(341) 评论(0) 推荐(0)
摘要:Redis持久化 RDB快照 默认情况下,Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中。 你可以对Redis进行设置,让它在“N秒内数据至少有M个改动”这一条件被满足时,自动保存一次数据集。 比如说,以下设置会让Redis在满足“60秒内有至少有1000个键被改动”这一条件时 阅读全文
posted @ 2021-10-04 18:24 哈希赛特 阅读(106) 评论(0) 推荐(0)
摘要:数据结构 字符串String 常用操作 //存入字符串键值对 SET key value //批量存储字符串键值对 MSET key value [key value ...] //存入一个不存在的字符串键值对 SETNX key value //获取一个字符串键值 GET key //批量获取字符 阅读全文
posted @ 2021-10-04 16:11 哈希赛特 阅读(79) 评论(0) 推荐(0)