Redis篇
本项目中Redis广泛应用于缓存、数据存储与分布式锁。用于缓存热点数据、用户信息及计算结果,提升系统性能;通过哨兵集群实现高可用,结合LFU策略保障热点数据留存;利用布隆过滤器、空值缓存等应对缓存穿透,配合MQ与TCC保证Redis与MySQL数据一致性,并在任务调度中实现分布式锁避免重复执行。
Redis篇
项目中广泛使用Redis,主要用于热点数据缓存、业务数据存储及分布式锁实现。采用哨兵集群模式保障高可用,结合多种策略解决缓存穿透、击穿、雪崩等问题,并通过LFU等机制确保缓存热点数据,提升系统性能与稳定性。
第十章 常用组件
本文系统介绍了Nginx、分布式事务、分布式锁、Redis、MQ、Elasticsearch、Docker、Git及Maven等核心技术。涵盖正向/反向代理、CAP/BASE理论、2PC与Seata事务模式、Redis持久化与集群、MQ可靠性机制、ES倒排索引、Docker容器化管理及Maven项目构建等内容,全面解析常见架构组件的原理与应用实践。
Redis:内存陡增100%深度复盘
事故因大KEY调用量随流量增长,导致带宽占满,Redis内存使用率迅速达100%。虽有淘汰机制,但缓冲区激增(尤其Pub/Sub输出缓冲)占用大量内存,超出实例容量,致使SET/GET超时崩溃。根本原因为客户端缓冲区失控,非数据本身膨胀,最终Redis无法服务。
Redis集群搭建
本文介绍了Redis主从复制、哨兵机制及分片集群的搭建与原理。主从结构实现读写分离,提升并发能力;哨兵集群监控主节点健康状态,实现故障自动转移;分片集群通过数据分片解决海量数据存储与高并发写入问题,结合Java客户端配置实现高可用与高性能的Redis服务架构。
整合Logback,滚动记录+多文件
本文介绍了`logback-spring.xml`的配置应用,结合Java示例展示如何通过`LogProxy`获取不同日志级别(INFO/ERROR)的Logger,并在Spring Boot控制器中记录日志,同时集成Redis操作,实现服务调用与日志分离管理,提升系统可维护性。(238字)
Day08
Day08学习重点:复习Day01-Day07内容,深入掌握Redis核心知识,包括缓存穿透、击穿、雪崩问题,持久化机制、过期与淘汰策略,哨兵选举流程,主从同步方式(全量/增量),以及Redis单线程模型解析。
SpringCloud
本课程基于黑马程序员2025版SpringCloud实战教学,聚焦高频面试与实际应用,涵盖微服务、RabbitMQ、Redis高级、ElasticSearch等核心内容,结合项目实战与AI模块优化,助力掌握企业级开发技能。资料详尽,尊重原创,侵权必究。
过滤器匹配
UserLoginInterceptor 是一个基于Spring的登录拦截器,通过注解@Login控制接口访问权限。若方法标记为无需登录则放行,否则进行用户鉴权,结合Redis实现会话管理,确保接口安全访问。(236字符)