feat: implement unique visitor tracking using Redis and display count on home page

This commit is contained in:
2026-06-28 22:39:52 +07:00 Unverified
parent 4d311e0804
commit 41d4e6b8f8
4 changed files with 49 additions and 6 deletions
+15
View File
@@ -0,0 +1,15 @@
// @ts-ignore
import { RedisClient } from "bun";
const globalForRedis = global as unknown as { redis: RedisClient };
export const getRedisClient = async () => {
if (!globalForRedis.redis) {
globalForRedis.redis = new RedisClient(process.env.REDIS_URL || "");
}
const client = globalForRedis.redis;
if (!client.connected) {
await client.connect();
}
return client;
};