十次方——Redis、SpringCache

一.  redis

 

我们看下面这个操作

每一次用户调用这个方法,都会去数据库取数据,如果短时间内很多用户多次调用这个方法,将会对数据库造成很大压力。

所以,如果一段时间内,我们查询的数据在数据库中没有变化,而用户又要在这段时间内多次查询,我们就可以在用户第一次查询时将数据放入redis中,下次用户查询时就直接去redis中查,这样就可以减少数据库的压力。

redis容器的建立看我这篇博文:十次方——Linux部分

 

1.1  把数据存入redis中

以前我们一般都是用jedis,关于这部分内容大家可以看我博文:秒杀——redis集成

这里,我们直接使用SpringDataRedis,步骤分为三步:导jar包,编写配置文件(指定连接哪个redis),编写代码

 

1.导jar包

2.编写配置文件

因为是默认端口号,所以这里不用写端口号

3.编写代码——引入RedisTemplate,修改ArticleService

 

1.2  删除redis中的缓存数据

如果我们要对此id的数据进行修改,那我们就要删掉缓存中的数据,再把修改后的数据更新到缓存中

 

1.3  设置redis过期时间

比如当注册某账号时,一般都需要发送验证码到手机,而这个验证码是有时间限制的,这就可以通过设置redis过期时间来达到。

下面就是设置过期时间的语句

redisTemplate.opsForValue().set("article_"+id ,article ,10, TimeUnit.SECONDS);

 

 

二.  SpringCache

springCache不能使用过期时间,一般用的较少,懒得说了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值