Redis LUA RateLimiter
参考文章:基于Redis的限流系统的设计 本文作为总结和回顾 限流脚本 首先需要引入的是redis的LUA脚本. --- 判断source_str 中是否contains pattern_str --- @param source_str --- @param patter_str local function...
继续阅读参考文章:基于Redis的限流系统的设计 本文作为总结和回顾 限流脚本 首先需要引入的是redis的LUA脚本. --- 判断source_str 中是否contains pattern_str --- @param source_str --- @param patter_str local function...
继续阅读SpringBoot自带的Conditional 打开任意*AutoConfiguration文件,一般都有下面的条件注解,在spring-boot-autoconfigur...
在项目中,大家通常都喜欢使用 throw new BusinessException() 来阻断错误的参数或者业务逻辑异常等已知异常,反馈给用户。比如用户未绑定手机号、用户的...
从版本8.0开始,MySQL简单地引入了公用表表达式功能或CTE。 用于单词定义多次引用使用。 语法如下所示,其中需要注意的是 定义后,必须下方接着使用,不然语法错误。 同...
接上一篇的内容,继续讲一下窗口函数和分析函数结合的使用。 lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)...
什么是window functions window functions(开窗函数),主要是用来解决聚合函数执行后丢失原有结果的问题。 通过使用window function...
DTP和XA 分布式事务的解决方案之一就是两阶段提交协议(2PC:Two-Phase Commit) 1994年X/Open组织(现在的Open Group)定义了分布式事务...
CAP理论 什么是CAP理论?阮一峰-CAP 定理的含义 1998年,加州大学的计算机科学家Eric Brewer 提出,分布式系统有三个指标。 Consistency(...
什么是分布式事务 要了解分布式事务,首先需要了解什么是本地事务。 本地事务 本地事务,是指传统的单机数据库事务,必须满足ACID原则。 原子性(atomicity) 整个...
参考文章 https://www.cnblogs.com/mfrank/p/11260355.html https://blog.csdn.net/u014308482/a...