feat: add Redis-backed SSE updates
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user