feat(cache): 新增 CACHE_DRIVER 环境变量

This commit is contained in:
SpecialX
2026-07-05 17:32:01 +08:00
parent be31da6223
commit 16ffd44161

View File

@@ -12,6 +12,8 @@ export const env = createEnv({
AI_MODEL: z.string().min(1).optional(),
// Rate limit driver: "memory" (default, single-instance) or "redis" (distributed).
RATE_LIMIT_DRIVER: z.enum(["memory", "redis"]).default("memory"),
// Cache driver: "memory" (default, single-instance LRU) or "redis" (distributed).
CACHE_DRIVER: z.enum(["memory", "redis"]).default("memory"),
// Upstash Redis REST credentials (only required when RATE_LIMIT_DRIVER=redis).
UPSTASH_REDIS_REST_URL: z.string().url().optional(),
UPSTASH_REDIS_REST_TOKEN: z.string().min(1).optional(),
@@ -31,6 +33,7 @@ export const env = createEnv({
AI_BASE_URL: process.env.AI_BASE_URL,
AI_MODEL: process.env.AI_MODEL,
RATE_LIMIT_DRIVER: process.env.RATE_LIMIT_DRIVER,
CACHE_DRIVER: process.env.CACHE_DRIVER,
UPSTASH_REDIS_REST_URL: process.env.UPSTASH_REDIS_REST_URL,
UPSTASH_REDIS_REST_TOKEN: process.env.UPSTASH_REDIS_REST_TOKEN,
CRON_SECRET: process.env.CRON_SECRET,