当前位置:网站首页>怎么用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); }边栏推荐
- 基于 Cyclone IV 在 Quartus 中配置 IP 核中的 PLL、RAM 与 FIFO 的详细步骤及仿真验证
- 记录学习--Navicat使用自定义数据库列表
- monkey 压测
- Scala基础【异常、隐式转换、泛型】
- 【Arduino】重生之Arduino 学僧(3)----Arduino函数
- Likou second week wrong questions collection
- leetcode:140. 单词拆分 II
- IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
- C语言实验十一 指针(一)
- ClickHouse常用函数速查大全
猜你喜欢
随机推荐
DTD约束和Schema约束
Go新项目-编译项目的细节(4)
Disable the token and update the token function without awareness
win下使用vscode+wsl2
力扣第二周错题集
[Static type and dynamic type compile check and run check in Objective-C]
Wei Dongshan Digital Photo Frame Project Learning (5) Transplantation of libjpeg-turbo
LabVIEW程序框图保存为图像
Incorrect datetime value: '2022-01-01' for function str_to_date
LVS-NAT模式【案例实验】
Linux定时任务脚本执行时mysqldump备份异常的问题
简单的布局的初级智能文本提示器
IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
[Arduino] Reborn Arduino Monk (2)----Arduino Language
【云原生】服务行业案例-不可预测的并发场景解决方案
mysql binlog日期解析成yyyy-MM-dd
Usage of permute() function in pytorch
Likou second week wrong questions collection
五大靠谱的婚恋相亲APP详细特点缺点分析!
ClickHouse常用函数速查大全









