logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rate_Limit限流

本文介绍了四种常见的限流算法:固定窗口计数器、滑动窗口计数器、漏桶算法和令牌桶算法,分析了各自的优缺点及适用场景。针对分布式系统,提出了基于Redis+Lua的分布式限流方案,通过注解+AOP实现无侵入式限流,支持多维度组合限流(全局/IP/用户)和降级处理。重点阐述了滑动窗口算法的平滑限流优势,以及使用HashTag保证Redis集群下Lua脚本的原子执行。该方案适用于需要精确控制接口调用量的场

文章图片
#java#开发语言
Java八股文——Mysql

本文全面介绍了MySQL数据库的基础知识、索引、事务和锁机制。主要内容包括: MySQL基础 关系型数据库概念及常见类型(MySQL、Oracle等) SQL语言作用及MySQL特点(开源、性能优异、支持事务) 索引详解 索引本质是排序数据结构,核心作用是加速查询 B+树索引原理及优势(减少IO、适合范围查询) 索引类型(主键、唯一、联合索引等)及使用建议 索引失效场景及优化方法 事务机制 ACI

文章图片
#java#mysql#开发语言
java八股——redis

Redis是一款高性能的NoSQL内存数据库,支持多种数据结构如String、Hash、List、Set等,常用于缓存、分布式锁等场景。它采用单线程模型和I/O多路复用技术实现高并发,支持RDB和AOF两种持久化方式保证数据安全。Redis提供事务功能但不满足ACID特性,建议使用Lua脚本替代。针对性能优化,可通过批量操作、Pipeline和合理设置过期时间提升效率,同时需警惕bigkey问题。

#java#redis#开发语言 +2
到底了