Prisma Accelerate란
Prisma의 글로벌 데이터베이스 캐시 및 커넥션 풀링 서비스입니다. 서버리스 환경에서 특히 유용합니다.
설정
// .env
DATABASE_URL="prisma://accelerate.prisma-data.net/?api_key=xxx"
// 캐싱 사용
const posts = await prisma.post.findMany({
cacheStrategy: {
ttl: 60, // 60초 캐시
swr: 300, // 5분간 stale 데이터 허용
},
orderBy: { createdAt: "desc" },
take: 20,
});커넥션 풀링
서버리스 함수에서 DB 커넥션 고갈 문제를 해결합니다. 최대 1000개의 동시 연결을 지원합니다.
댓글 0