Redis是高性能的内存数据库,广泛应用于缓存、会话管理和实时数据处理等场景。
本文介绍了Redis的核心特性和使用场景,帮助你构建高性能的应用系统。
该例子利用mysql进行黑名单的自动登记。
限流组件架构
1. 自定义限流注解 - RateLimiter
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RateLimiter {
String key() default "rate_limit:";
int time() default 60;
int count() default 5;
LimitType limitType() default LimitType.DEFAULT;
boolean joinBlackList() default false;
}
2026/1/26大约 4 分钟