分布式
文章平均质量分 92
xuli_joe
https://github.com/bighacker
展开
-
redis+lua限流
令牌桶算法通过控制桶的容量、发放令牌的速率,来达到对请求的限制。限流会导致用户在短时间内(这个时间段是毫秒级的)系统不可用,一般我们衡量系统处理能力的指标是每秒的QPS或者TPS,假设系统每秒的流量阈值是1000,理论上一秒内有第1001个请求进来时,那么这个请求就会被限流。漏桶算法思路很简单,我们把水比作是请求,漏桶比作是系统处理能力极限,水先进入到漏桶里,漏桶里的水按一定速率流出,当流出的速率小于流入的速率时,由于漏桶容量有限,后续进入的水直接溢出(拒绝请求),以此实现限流。很多同学不知道Lua是啥?转载 2023-02-09 17:40:35 · 766 阅读 · 0 评论 -
(转)redis分布锁演化过程
redisTemplate分布式锁演变、redission分布式锁实现 来源:blog.csdn.net/zhangkaixuan456 /article/details/110679617 分布式锁的演进 基本原理 我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。 阶段一 publicMap<String,List<Catalog2Vo&..转载 2021-08-10 10:03:15 · 218 阅读 · 0 评论