From 3ce8e8a6815b8359456f9317dfbdb7f13543d134 Mon Sep 17 00:00:00 2001 From: anime Date: Sun, 5 Jan 2025 02:22:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=94=AF=E6=8C=81=E9=85=8D=E7=BD=AEREDIS?= =?UTF-8?q?=5FURL):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog.config.js | 3 +++ lib/cache/cache_manager.js | 2 +- lib/cache/redis_cache.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) 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 )