![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 55
小陈的程序猿之路
这个作者很懒,什么都没留下…
展开
-
Redis学习之路(八)封装Redis工具类
文章目录一、工具类的需求1、方法一2、方法二 一、工具类的需求 1、方法一 public <R,ID> R queryWithPassThrough(String keyPrefix, ID id , Class<R> type, Function<ID,R> dbFallback,Long time, TimeUnit unit) { // 得到reis数据的key值 String key = keyPrefix + id;原创 2022-04-06 12:46:54 · 1249 阅读 · 0 评论 -
Redis学习之路(七)缓存穿透、雪崩、击穿
文章目录一、缓存穿透1、什么是缓存穿透2、如何解决穿透问题2、1这里采用的是缓存空对象的方式:二、缓存雪崩1、 什么是缓存雪崩2、解决方案2、1 给缓存业务添加降级限流策略2、2 给业务添加多级缓存三、缓存击穿1、什么是缓存击穿问题:2、解决方式:2.1 互斥锁与逻辑过期 解决方案的优缺点2.2 基于互斥锁解决击穿问题2.2 基于逻辑过期方式解决击穿问题 一、缓存穿透 1、什么是缓存穿透 缓存穿透是指客户端请求的数据在缓存数据与数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。 2、如何解原创 2022-04-05 17:26:04 · 991 阅读 · 0 评论 -
Redis学习之路(六)redis缓存
文章目录1、什么是缓存2、实现查询缓存数据并返回2.1 实现代码3、在给数据库做更新操作时,保证数据库与redis数据一致性3.1 实现代码 1、什么是缓存 2、实现查询缓存数据并返回 2.1 实现代码 String key = CACHE_SHOP_KEY + id; // 从Redis 查询 商铺缓存 String shopJson = stringRedisTemplate.opsForValue().get(key); // 判断原创 2022-04-05 15:09:33 · 771 阅读 · 0 评论 -
Redis学习之路(五) 短信登录功能
文章目录1、整体流程2、第一步实现短信发送3、前台输入验证码后 进行登录4、配置拦截器1、配置拦截器,使拦截器生效2、配置Token 拦截器3、登陆验证,编写请求拦截器 1、整体流程 2、第一步实现短信发送 // 校验手机号 if(RegexUtils.isPhoneInvalid(phone)){ // 如果不符合返回错误信息 return Result.fail("手机号格式错误"); } // 符合?生成原创 2022-04-02 16:17:48 · 465 阅读 · 1 评论 -
Redis学习之路(四)
Java客户端 1、jedis 1、引入依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency> 2、创建jedis原创 2022-03-31 22:01:08 · 658 阅读 · 0 评论 -
Redis学习之路(三)
Redis 的常用命令 KEYS: 查看复合模版的所有的key值,在实际生产中建议不要用,因为Redis是单线程运作,在查询keys时使用模糊查询,可能会导致线路阻塞。 DEL:删除一个或多个key, 返回为删除的key的数量 EXISTS:查看key是否存在 EXPIRE:给Key设定有效期,过了有效期,key会自动进行删除 TTL:查看当前key的有效期剩余时长 例子: set csdn:my:1 ‘{“id”:“1”,“name”:“learn,redis”}’ set csdn:my:2 ‘{原创 2022-03-31 20:11:11 · 613 阅读 · 0 评论 -
Redis学习之路(二)
Redis客户端 安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。这需要用到Redis客户端,包括: 命令行客户端 图形化桌面客户端 编程客户端 Redis命令行客户端 redis-cli [options] [commonds] 其中常见的options有: -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1 -p 6379:指定要连接的redis节点的端口,默认是6379 -a 123321:指定redis的访问密码 其中的com原创 2022-03-30 18:26:02 · 408 阅读 · 0 评论 -
Redis学习之路(一)
Redis学习之路(一)安装配置Yum源安装安装 Redis 依赖 gcc上传redis 安装包安装redis安装后启动指定配置启动其他配置 安装配置Yum源 基础的虚拟机安装及配置就不说了 安装 转载于 https://blog.csdn.net/weixin_41961162/article/details/85061636 安装过程中出现 在 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Cen原创 2022-03-30 14:21:08 · 929 阅读 · 0 评论