왜 Upstash인가
Upstash는 HTTP 기반 Redis로, 서버리스 환경에서 연결 문제 없이 사용할 수 있습니다. 요청당 과금입니다.
사용법
import { Redis } from "@upstash/redis";
const redis = new Redis({
url: process.env.UPSTASH_REDIS_URL!,
token: process.env.UPSTASH_REDIS_TOKEN!,
});
// 캐싱
await redis.set("user:1", { name: "Kim" }, { ex: 3600 });
const user = await redis.get("user:1");
// Rate Limiting
import { Ratelimit } from "@upstash/ratelimit";
const ratelimit = new Ratelimit({
redis, limiter: Ratelimit.slidingWindow(10, "10s"),
});
댓글 0