当前位置:网站首页>怎么用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); }边栏推荐
猜你喜欢

05-分布式计算框架

5.软件测试-----自动化测试

nVisual信息基础设施可视化管理

QCheckBox、margin、border、pandding、QHoxLayout、QSplitter、QSpacerItem

Sentinel vs Hystrix 限流对比,到底怎么选?

详细讲解一下JVM的内存模型与实现?

一次偶然的钓鱼文件分析

南瓜科学新品上线 开辟益智玩具新世界

Wei Dongshan Digital Photo Frame Project Learning (5) Transplantation of libjpeg-turbo

【TA-霜狼_may-《百人计划》】美术2.5 模型常见问题及规范
随机推荐
leetcode:151. 颠倒字符串中的单词
DTD约束和Schema约束
服务器在线测速系统源码
禁用token及无感知更新token功能实现
Spark SQL简介
[QNX Hypervisor 2.2用户手册]10 虚拟设备参考
nVisual信息基础设施可视化管理
【云原生】服务行业案例-不可预测的并发场景解决方案
openCV第二篇
详细讲解一下JVM的内存模型与实现?
Jmeter TCP/UDP测试
梅科尔工作室-14天华为培训三
Shell脚本乘法口诀等小实验
PSSecurityException
mysql binlog日期解析成yyyy-MM-dd
2022-08-01 顾宇佳 学习笔记
Incorrect datetime value: '2022-01-01' for function str_to_date
45部署LVS-DR群集
Jenkins2.328+sonarqube7.9 实现代码自动化检测
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?