package constants import "fmt" // RedisAuthTokenKey 生成认证令牌的 Redis 键 func RedisAuthTokenKey(token string) string { return fmt.Sprintf("auth:token:%s", token) } // RedisRateLimitKey 生成限流的 Redis 键 func RedisRateLimitKey(ip string) string { return fmt.Sprintf("ratelimit:%s", ip) } // RedisTaskLockKey 生成任务锁的 Redis 键 // 用途:幂等性控制,防止重复执行 // 过期时间:24 小时 func RedisTaskLockKey(requestID string) string { return fmt.Sprintf("task:lock:%s", requestID) } // RedisTaskStatusKey 生成任务状态的 Redis 键 // 用途:存储任务执行状态 // 过期时间:7 天 func RedisTaskStatusKey(taskID string) string { return fmt.Sprintf("task:status:%s", taskID) }