使用Redis防止重复提交.而且控制 访问频率

使用Redis防止重复提交.而且控制 访问频率接口

  永久key :事务

  1.    使用  申报单的惟一标识, 做为reids的key ,  使用incr命令对该key 计数器 对 该key计数, 每次访问的接口的 计数器自增1,  当返回结果大于1时候 , 表示已经建立过申报单,  直接返回提示 请勿重复操做 若是等于1 表示未建立过申报单 ,  容许进入建立申报单的逻辑 数据

  2. 假如是第一建立 :进入接口的第一步是 ,建立key ,计数器置为1 , 默认值建立成功, 当建立过程当中 ,发生异常 数据事务回滚, 捕捉异常同时删除已经建立的key ,第二次进来之后 reids计数器会 从0开始从新计数 ,这时候 0变为1 ,后续判断逻辑同 第一步 异常

  3.  假如当incr命令返回结果大于 5时候,  di

有效期 key 

  1.   1,2,3 步同上 
  2.   不一样的是key 有一个有效期 , 即为 在有效期内 ,访问接口的次数,不得大于  的次数 ,------设置 频率值
相关文章
相关标签/搜索