TiDB Serverless는 MySQL과 호환되므로 MySQL 연결 가이드를 사용하여 연결할 수 있습니다.
Drizzle <> TiDB Serverless
This guide assumes familiarity with:
**공식 웹사이트**에 따르면, TiDB Serverless는 순식간에 클러스터를 프로비저닝하고 사용량 기반 요금제를 제공하는 완전 관리형 자율 DBaaS입니다.
TiDB Serverless는 엣지 환경을 위한 HTTP driver를 제공합니다. 이는 Drizzle ORM에서 drizzle-orm/tidb-serverless 패키지를 통해 기본적으로 지원됩니다.
Step 1 - 패키지 설치
npm
yarn
pnpm
bun
npm i drizzle-orm @tidbcloud/serverless
npm i -D drizzle-kit
Step 2 - 드라이버 초기화 및 쿼리 실행
import { drizzle } from 'drizzle-orm/tidb-serverless';
const db = drizzle({ connection: { url: process.env.TIDB_URL }});
const response = await db.select().from(...)기존 드라이버를 제공해야 하는 경우:
import { connect } from '@tidbcloud/serverless';
import { drizzle } from 'drizzle-orm/tidb-serverless';
const client = connect({ url: process.env.TIDB_URL });
const db = drizzle({ client });