feat: add Redis-backed SSE updates

This commit is contained in:
2026-07-24 21:31:47 +07:00 Unverified
parent 5cc7edaa13
commit 29df784aeb
22 changed files with 912 additions and 96 deletions
+7 -2
View File
@@ -58,8 +58,13 @@ export async function getFollowerCounts(): Promise<FetchResult> {
const { getRedisClient } = await import("@/lib/redis");
const redis = await getRedisClient();
await Promise.all([
redis.set(CACHE_KEY, JSON.stringify(result.counts), { ex: CACHE_TTL }),
redis.set(CACHE_KEY_TIKTOK, JSON.stringify(result.tiktokProfile), { ex: CACHE_TTL }),
redis.set(CACHE_KEY, JSON.stringify(result.counts), "EX", CACHE_TTL),
redis.set(
CACHE_KEY_TIKTOK,
JSON.stringify(result.tiktokProfile),
"EX",
CACHE_TTL,
),
]);
} catch {
// Redis unavailable, skip caching