后台完成修复,初始化项目

This commit is contained in:
2025-07-01 17:18:04 +08:00
commit 5916f076b7
74 changed files with 17444 additions and 0 deletions

53
需求文档.md Normal file
View File

@@ -0,0 +1,53 @@
功能实现
(1)基础功能
数据类型应用:正确使用 String/Hash/zSET等5种核心数据类型;
缓存策略:实现 TTL 过期机制与缓存更新逻辑;
异常处理:对空查询/并发冲突等场景有防护措施
(2)高级功能(部分体现即可)
分布式特性:主从复制实现:
特殊场景: redis Pubsub 消息队列等;
性能优化:管道技术应用
代码质量
(1)规范要求
命名规范:键名设计符合业务语义(如 user:1001:profile)注释完整:核心算法与 Redis操作有详细说明
(2)技术深度
Lua 脚本实现复杂原子操作连接池配置与资源释放
压力测试报告
文档与演
(1)架构设计
包含数据流程图与 Redis 集群拓扑图
(2)操作手册
环境部署步骤与 API 调用示例
(3)答辩表现
功能演示完整性
技术问题回答准确度
后端语言Java
缓存工具Redis
数据库MySQL
框架SpringBoot
秒杀库存控制
使用SETNX实现分布式锁防止超卖
库存预热活动前将商品库存加载到Redis通过DECR原子扣减
限流措施INCR+EXPIRE组合实现接口QPS控制
购物车管理
Hash结构存储user:1001:cart{sku1:2,sku2:1}
持久化策略定时同步到数据库异常时通过AOF日志恢复
前端页面使用最简单的jsp实现即可
项目核心在于redis使用
商品秒杀系统
用户模块
商品模块
订单模块
秒杀模块
redis服务器 地址为42.192.62.91 root 密码 #a123456
redis使用 cluster模式
集群地址如下
但是不可用需要远程修改
redis-cli --cluster create \
42.192.62.91:7000 42.192.62.91:7001 42.192.62.91:7002 \
42.192.62.91:7003 42.192.62.91:7004 42.192.62.91:7005 \
--cluster-replicas 1 -a 6HU3cw1drNjfQ0zo1Uyx