feat(cache): 新增 CACHE_DRIVER 环境变量
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user