Redis控制热点新闻的实效性
2023-09-27 14:21:10 时间
业务场景
最强女生启动海选投票,只能通过微信投票,每个微信号4小时只能投1票
电商商家开启热门商品推荐,热门商品不能一直处于热门期,每种商品热门期维持3天,3天后自动取消热门
新闻网站会出现热点新闻,热点新闻最大的特征是时效性,如何自动控制热点新闻的实效性
解决方案
- 设置数据具有指定的生命周期
# 秒
setex key seconds value
# 毫秒
psetex key milliseconds value
Tips2:
- redis控制数据的生命周期,通过数据是否失效控制业务行为,适用所有具有时效限定控制的操作
注意事项
- 数据操作不成功的反馈与数据正常操作之间的差异
- 表示运行结果是否成功
- (integer)0 -> false 失败
- (integer)1 -> true 成功
- 表示运行结果值
- (integer) 3 -> 3 3个
- (integer) 1 -> 1 1个
- 表示运行结果是否成功
- 数据未获取到
(nil)等同于null
-
数据最大存储量
512MB
-
数据计算最大范围(java中的long的最大值)
9223372036854775807
相关文章
- Redis基础篇——Redis安装以及配置文件的修改
- RDB分析工具redis-rdb-tools的安装
- redis应用基于状态控制的批量任务执行
- redis实现按次结算的服务控制
- windows 无法启动redis 服务(位于本地计算机上)错误1053 服务没有及时响应启动或控制请求
- 在ASP.NET WebAPI 中使用缓存【Redis】
- python訪问redis
- Redis学习三(进阶功能).
- Redis 总结精讲 看一篇成高手系统-4
- redis密码设置、访问权限控制等安全设置
- springboot项目中连接2个redis实例
- SpringBoot整合redis(yml版)
- Redis 介绍
- Redis简介、安装和数据类型【Redis篇1】
- redis发布订阅、HyperLogLog与GEO功能的介绍
- 谈谈redis的热key问题如何解决