数据类型-数据时效性设置| 学习笔记

简介: 快速学习数据类型-数据时效性设置

开发者学堂课程【Redis 入门到精通(基础篇)数据类型-数据时效性设置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/764/detail/13374


数据类型-数据时效性设置

 

String 类型数据的扩展操作

业务场景
“最强女生”启动海选投票,只能通过微信投票,每个微信号每4小时只能投1票。
电商商家开启热门商品推荐,热门商品不能一直处于热门期,每种商品热门期维持3天,3天后自动取消热门。

新闻网站会出现热点新闻,热点新闻最大的特征是时效性,如何自动控制热点新闻的时效性。

投票方面,会有一些功利在里面,规定你可以投票,但是不能随便投票,规定单位时间内投相应的票数,这样就可以限定次数,其他场合也一样,都是讲的是在一定时间内有效,过了这个时间段就会无效,我们所要达到的效果就是,在单位时间,进行一个记录与筛选,然后这样就可以去避免刷票,然后这时我们就有一个对应的id,在设定的时间里面,计时结束后给擦掉这个id,这时就可以继续投票了,这也redis提供的工具之一。

解决方案:

设置数据指定的生命周期

Setex key seconds value

Psetex key milliseconds value

生命周期指的就是说这个数据的存在时间,在key后面跟上时间,差别就在于单位,一个是秒,一个是毫秒。

然后进行一个设置,setex tel 10 1,就是说设置一个数值1存活10秒钟,然后接下来get数据就会得到1,时间到达后,再吃get,得到的就是空(nil)。

如果说在已经设置的生命周期前提下,又重新设置一个,那么此时存在的是我们设置的第二个生命周期,会进行一个覆盖。

Redis 控制数据的生命周期,通过数据是否失效控制业务行为,适用于所有具有时效性限定控制的操作。

相关文章
|
3天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
4天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1064 151
|
4天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1739 9
|
9天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
685 152
|
11天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
653 12