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字符)
项目《神领物流》
项目《神领物流》基于微服务架构,涵盖用户、快递员、司机多端协同,实现智能调度与路线规划。采用Neo4j优化路径计算,Redis提升运费模板查询性能,结合RabbitMQ保障消息可靠传输,并通过多级缓存、布隆过滤器等技术应对高并发场景,全面提升系统效率与稳定性。
3-代码拉取与运行
本文介绍JeecgBoot前后端项目部署流程,包括代码拉取(GitHub/离线)、数据库脚本导入、Idea工程配置、Redis与数据库连接修改、后端启动及Swagger接口访问,前端Vue3项目在VSCode中启动并配置代理,实现前后端联调运行。
第十章 常用组件
本章介绍常用技术组件,涵盖Nginx(正向/反向代理、负载均衡、限流)、分布式事务(CAP、BASE、2PC、Seata)、分布式锁(Redisson、ZooKeeper实现)、Redis(数据类型、持久化、淘汰策略)、MQ(消息可靠性、死信队列)、Elasticsearch(倒排索引、集群)、Docker与Git等核心知识点,系统讲解其原理与应用。
代码拉取与运行
本文档介绍JeecgBoot前后端项目部署流程,包含代码拉取(在线/离线)、数据库脚本导入、Idea工程配置、修改数据库与Redis连接、后端启动及前端Vue3项目运行步骤,附目录结构与关键配置说明,助您快速搭建开发环境。