diff --git a/blog.config.js b/blog.config.js index 24cf06ae..36bfa021 100644 --- a/blog.config.js +++ b/blog.config.js @@ -553,6 +553,9 @@ const BLOG = { DESCRIPTION: process.env.NEXT_PUBLIC_DESCRIPTION || '这是一个由NotionNext生成的站点', // 站点描述,被notion中的页面描述覆盖 + // Redis 缓存数据库地址 + REDIS_URL: process.env.REDIS_URL || '', + // 开发相关 NOTION_ACTIVE_USER: process.env.NOTION_ACTIVE_USER || '', NOTION_TOKEN_V2: process.env.NOTION_TOKEN_V2 || '', // Useful if you prefer not to make your database public diff --git a/lib/cache/cache_manager.js b/lib/cache/cache_manager.js index 4f37cf71..83040474 100644 --- a/lib/cache/cache_manager.js +++ b/lib/cache/cache_manager.js @@ -41,7 +41,7 @@ export async function delCacheData(key) { * @returns */ function getApi() { - if (process.env.REDIS_URL) { + if (BLOG.REDIS_URL) { return RedisCache } else if (process.env.ENABLE_FILE_CACHE) { return FileCache diff --git a/lib/cache/redis_cache.js b/lib/cache/redis_cache.js index f4e24cde..0e9546b6 100644 --- a/lib/cache/redis_cache.js +++ b/lib/cache/redis_cache.js @@ -2,7 +2,7 @@ import Redis from 'ioredis' import BLOG from '@/blog.config' import { siteConfig } from '@/lib/config' -const redisClient = new Redis(process.env.REDIS_URL) +const redisClient = new Redis(BLOG.REDIS_URL) const cacheTime = Math.trunc( siteConfig('NEXT_REVALIDATE_SECOND', BLOG.NEXT_REVALIDATE_SECOND) * 1.5 )