Journal
技术笔记与思考碎片,可按分类与标签筛选浏览。
这篇文章记录了我在学习极客时间大明老师课程后,对 Redis 在 Go 项目中的实践总结。从初始化 Redis 客户端,到在仓储层引入缓存模块,再到结合 DDD 思想实现数据查询与缓存的解耦,逐步形成了更优雅的使用方式。
本项目基于 Gin + GORM + MySQL + Redis,实现了一个简单的用户登录注册系统,核心功能包括 JWT 鉴权与 Redis 用户缓存。用户登录成功后签发 JWT,访问受保护接口时通过中间件校验 Token,有效提升接口安全性。用户资料优先从 Redis 获取,未命中则回源数据库并写入缓存,兼顾性能与一致性,适合作为入门级全栈身份认证系统的学习案例。