随笔分类 -  redis

摘要:Redis安装 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releas 阅读全文
posted @ 2023-09-01 23:40 剑阁丶神灯 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 比如说, 以下设置会让 Redis 阅读全文
posted @ 2023-09-01 23:40 剑阁丶神灯 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成,6个节点分布在三台机器上,采用三主三从的模式 1、启动集群 # 启动整个集群 /usr/lo 阅读全文
posted @ 2023-09-01 23:40 剑阁丶神灯 阅读(84) 评论(0) 推荐(0) 编辑
摘要:多级缓存架构 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第一, 自身业务 阅读全文
posted @ 2023-09-01 23:39 剑阁丶神灯 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Redis高级数据结构HyperLogLog HyperLogLog(Hyper[ˈhaɪpə(r)])并不是一种新的数据结构(实际类型为字符串类型),而是一种基数算法,通过HyperLogLog可以利用极小的内存空间完成独立总数的统计,数据集可以是IP、Email、ID等。 如果你负责开发维护一个 阅读全文
posted @ 2023-09-01 23:38 剑阁丶神灯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Redis目前最新版本为Redis-6.2.6 ,考虑到实际的情况,本次课程会以CentOS7下Redis-6.2.4版本进行讲解。 下载地址:https://redis.io/download 安装运行Redis很简单,在Linux下执行上面的4条命令即可 ,同时前面的课程已经有完整的视频讲解,请 阅读全文
posted @ 2023-09-01 23:37 剑阁丶神灯 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1、Redis集群方案比较 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在 阅读全文
posted @ 2023-08-28 14:48 剑阁丶神灯 阅读(49) 评论(0) 推荐(0) 编辑
摘要:在添加接口增加幂等校验, 防止用户在短时间内重复调用添加接口import org.apache.commons.lang3.ArrayUtils;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Aspect;i 阅读全文
posted @ 2023-08-28 12:26 剑阁丶神灯 阅读(80) 评论(0) 推荐(0) 编辑
摘要:相关面试题可以参考 1 缓存雪崩 在同一时间类,缓存大部分失效, 导致数据库并发压力过大挂掉 场景: 应用启动时,没有进行缓存; 所有缓存都设置的是同一时间; 缓存服务挂掉了 缓存预热 : 是在应用启动后先不对外提供服务, 可以写一些方法去调用接口触发缓存 互斥锁: 锁方法或锁key, 只允许一个请 阅读全文
posted @ 2023-03-20 21:37 剑阁丶神灯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一. 哨兵模式配置 spring: redis: sentinel: master: lsnrrdscmdbp01 # 这个由redis团队提供, 主节点名称 nodes: - ip:26379 - ip:26379 - ip:26379 password: 密码 二. 集群版(非哨兵模式) spr 阅读全文
posted @ 2022-06-06 23:17 剑阁丶神灯 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotat 阅读全文
posted @ 2022-06-04 18:21 剑阁丶神灯 阅读(30) 评论(0) 推荐(0) 编辑