zoukankan      html  css  js  c++  java
  • Redis控制热点新闻的实效性

    业务场景

    最强女生启动海选投票,只能通过微信投票,每个微信号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

  • 相关阅读:
    NOIp2018集训test-9-4
    「THUSC 2016」成绩单 & 方块消除 (区间dp)
    NOIp2018集训test-9-2(pm)
    NOIp2018集训test-9-2(am)
    NOIp2018集训test-9-1(pm)
    NOIp2018集训test-9-1(am)
    暑假集训test-8-31(pm)
    暑假集训test-8-31(am)
    暑假集训test-8-30
    day22 笔记
  • 原文地址:https://www.cnblogs.com/ifme/p/12301191.html
Copyright © 2011-2022 走看看