redis
葵续浅笑
争取每天都有进步!
展开
-
Redis的用武之处--redis lua脚本实践令牌桶限流
何为令牌桶限流 之前写过 限流工具类的文章 Redis的用武之处–由短信限流引出的分布式锁和漏斗限流(上) Redis的用武之处–由短信限流引出的分布式锁和漏斗限流(上) 但是后面了解发现自己当初写的确实不伦不类,对漏斗限流的理解有误,再加上代码里面为了保证原子性,用了很多重量级锁,对性能也有影响,所以看了这篇文章后,决定重新写限流工具。 简析限流算法 根据自己的实际业务,我选择令牌桶作为我的限流算法,该限流算法简单说就是一个桶里匀速会一直放令牌,当有任务要执行时,它必须先从令牌桶里取一个令牌,如果桶里有令原创 2020-10-13 13:44:38 · 335 阅读 · 0 评论 -
Redis的用武之处--由短信限流引出的分布式锁和漏斗限流(上)
需求 项目有一个群发短信提醒的模块,这种东西做出来就需要谨慎,要做好单位时间限流,不然因为bug而导致短信发送失控那就不得了了,原创 2019-04-27 14:14:37 · 881 阅读 · 0 评论 -
Redis的用武之处--由短信限流引出的分布式锁和漏斗限流(下)
分布式锁 有些人应该用过Redission这个redis中间件框架,它以 使用者忘记redis本身命令,而更多关注业务为目标,所以它的api不同于jedis,redission就原生提供了分布式锁,限流器等现成的工具类。我以重复"造轮子"为宗旨,试着写写这个分布锁。 上一篇我们知道光一个漏斗限流在生产环境是不行的,容易因为并发导致出现问题,我们需要给这个限流器上一把锁,先贴流程图/代码: 这把锁...原创 2019-04-27 16:30:26 · 579 阅读 · 0 评论