首页 > 其他 > 详细

Redis控制热点新闻的实效性

时间:2020-02-12 23:37:43      阅读:104      评论:0      收藏:0      [点我收藏+]

业务场景

最强女生启动海选投票,只能通过微信投票,每个微信号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控制热点新闻的实效性

原文:https://www.cnblogs.com/ifme/p/12301191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!