springboot + redis缓存页面点击浏览量

springboot + redis缓存页面点击浏览量

我这里是根据接口请求向redis加数据,只要调用了接口我都会在redis数据库中添加一条数据
前期准备
yml 配置
在这里插入图片描述
pom 配置
注意需要导入redis jar包 redis jar包根据实际需求导入相应的版本,这里我不贴出我的jar包

redis 工具类 这里我只写了浏览量的统计,其他的需要根据你实际需求去编写工具类

@Component
public class Counter {

    @Autowired
    private com.iflytek.bob.cache.RedisCache redisCache;

    /**
     * 更新累计
     * @param id 政策id
     */
    public void updateCount(String id) {
        Long l = 0L;
        // 如果redis里面有id 对应的key 值则通过获取redis的key然		   后在做累加并存入redis 如果没有则从0开始累加
        if(redisCache.get(id) != null){
            l = Long.parseLong(redisCache.get(id))+1L;
        }else{
            l = l+1L;
        }
        redisCache.set(id,l.toString());
    }

    /**
     * 获取累计数
     * @return 累计点击量数
     */
    public Long getTotalCount(String id) {
         return Long.parseLong(redisCache.get(id));
    }
}

接口核心代码

// 这里需要放在你请求的接口里面,通过请求接口调用这个方法获取redis累计值,然后在将累计值返回给前端
 counter.updateCount(policyId);
 Long count = counter.getTotalCount(policyId);

前端效果展示

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值