当前位置:网站首页>怎么用redis限制同一ip重复刷浏览量
怎么用redis限制同一ip重复刷浏览量
2022-08-03 02:42:00 【CSDN问答】
在写一个博客项目,想加一个限制同一ip重复刷浏览量的功能,要怎么去实现呢?
另外浏览量放入redis虽然实现了,但是感觉写的也不太好,能不能给点建议优化一下。
@Override public Result findArticleById(Long id) { Article article=this.articleMapper.selectById(id); ArticleVo articleVo=copy(article,true,true,true,true); //使用redis实现增加阅读次数 String key="mszlu"+article.getId(); if (redisTemplate.opsForValue().get(key)==null) { redisTemplate.boundValueOps(key).increment(article.getViewCounts()+1); }else { redisTemplate.boundValueOps(key).increment(1); } //threadService.updateArticleViewCount(articleMapper,article); articleVo.setViewCounts(Integer.valueOf(redisTemplate.opsForValue().get(key))); return Result.success(articleVo); }边栏推荐
猜你喜欢
随机推荐
详细讲解一下JVM的内存模型与实现?
SqlSession [[email protected]]
2022-08-01 顾宇佳 学习笔记
实现统一账号登录,sonarqube集成ldap
Summary of some interviews
为什么要使用 playwright 做浏览器自动化测试?
Mysql-如何进行慢SQL查询
leetcode:163 缺失的区间
MySQL里获取当前周、月、季的第一天/最后一天
Fiddler基本使用
Postman如何做接口自动化测试?
流程图(1)
ldap创建公司组织、人员
企业上云规划与云原生环境设计
[QNX Hypervisor 2.2用户手册]10 虚拟设备参考
【Objective-C语言中的@property增强】
Wei Dongshan Digital Photo Frame Project Learning (5) Transplantation of libjpeg-turbo
How does Excel compare if two columns of strings are the same?
C语言实验十一 指针(一)
如何画一张架构图(内含知识图谱)









