• 【Redis】Redis实现计数器


    为什么可以使用Redis做计数器

      1. Redis 单线程  阻塞式  基于多路I/O复用技术特点。

      2. Redis 同一时刻只能处理一个请求。

    Redis计数器应用场景

      1. 频率控制:接口防刷,密码次数尝试限制。

      2. 数量统计:请求量统计。比如业务需求中经常有限制一个手机号一天限制发送n条短信,一个接口一分钟限制多少请求、一个接口一天限制调用多少次等等。

      3. 数量控制器:商品抢购,奖励额度控制。

    使用Redis的Incr自增命令可以轻松实现以上需求。

    127.0.0.1:6379> exists mycounter
    (integer) 0
    127.0.0.1:6379> set mycounter 99 
    OK
    127.0.0.1:6379> get mycounter
    "99"
    127.0.0.1:6379> incr mycounter
    (integer) 100
    127.0.0.1:6379> incrby mycounter 2
    (integer) 102
    127.0.0.1:6379> incrby mycounter -2
    (integer) 100

    其他资料

      http://doc.redisfans.com/string/incr.html

  • 相关阅读:
    python 冒泡排序
    python 文件操作
    20180401 lambda表达式
    python 全局变量 局部变量
    python 参数
    window.open
    正则表达式
    应用环境操作
    python 十大经典排序算法
    W3C------JS
  • 原文地址:https://www.cnblogs.com/songgj/p/11258486.html
Copyright © 2020-2023  润新知