Next-generation Node.js and TypeScript ORM (Node.js와 TS를 기반으로한 신 세대 ORM)
SQL 같은 데이터베이스 언어 필요없이 자바스크립트 or 타입스크립트 코드만으로 DB 사이에 다리를 놓아주는 ORM.
Prisma를 사용하면 더 편리하게 DB를 사용할 수 있게 되는 것이다.
The MySQL-compatible serverless database platform (MySQL과 호환되는 serverless 데이터베이스 플랫폼)
특이한 점은 MySQL DB scaling을 자동으로 해주는데 이것을 가능하게 해주는게 바로 밑에 나와있는 기술이다.
MySQL을 scaling하기 위한 오픈 소스 기술 (유튜브를 scale 하기 위해 구글이 만든 기술)
Vitess를 사용하는 이유
1. 수평 스케일
2. 고가용성 (Vitess의 기본 복제본 구성은 예기치 않은 이벤트가 발생할 때 기본에서 복제본으로 원활한 장애 조치를 허용합니다.)
3. MySQL 호환
4. 쿠버네티스 네이티브
5. 구체화된 뷰
6. 온라인 스키마 마이그레이션
pscale ~
ex) pscale region list(서버 위치), pscale auth login(db 접근 로그인)...
npx prisma db push (prisma.schema 파일을 업로드 하는 명령어)
npx prisma studio (schema를 웹에서 시각적으로 확인할 수 있게함)
npm run dev
pscale connect ~ (db 연결)