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 · 1256 阅读 · 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 · 994 阅读 · 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 · 776 阅读 · 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 · 468 阅读 · 1 评论 -
Redis学习之路(四)
Java客户端1、jedis1、引入依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency>2、创建jedis原创 2022-03-31 22:01:08 · 661 阅读 · 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 · 615 阅读 · 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 · 412 阅读 · 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 · 934 阅读 · 0 评论