
TIDB (/'taɪdiːbi :/, "ti"는 고 가용성, 수평 및 수직 확장 성, 강한 일관성 및 고성능을 위해 설계된 오픈 소스, 클라우드 네이티브, 분산 SQL 데이터베이스입니다.
분산 거래 : TIDB는 2 단계 커밋 프로토콜을 사용하여 산 준수를 보장하여 강력한 일관성을 제공합니다. 트랜잭션은 여러 노드에 걸쳐 있으며 TIDB의 분산 특성은 네트워크 파티션 또는 노드 고장이있는 경우에도 데이터 정확성을 보장합니다.
수평 및 수직 확장 성 : 다운 타임없이 기존 노드의 리소스를 증가시켜 더 많은 노드 나 수직으로 추가하여 TIDB를 가로로 확장 할 수 있습니다. TIDB의 아키텍처는 컴퓨팅을 스토리지에서 분리하여 유연성과 성장을 위해 필요한만큼 독립적으로 조정할 수 있습니다.
고 가용성 : 내장 RAFT 합의 프로토콜은 신뢰성과 자동 장애 조치를 보장합니다. 데이터는 여러 복제본에 저장되며 거래는 대부분의 복제본에 글을 쓰고 나서만 저장됩니다. 일부 복제본이 실패하더라도 일관성과 가용성이 강력합니다. 복제본의 지리적 배치는 다양한 재난 허용 범위 수준에 대해 구성 할 수 있습니다.
HTAP (Hybrid Transactional/Analytical Processing) : TIDB는 2 개의 스토리지 엔진을 제공합니다. TIKV, 행 기반 스토리지 엔진 및 원주민 저장 엔진 인 Tiflash. Tiflash는 멀티 레이트 학습자 프로토콜을 사용하여 TIKV에서 데이터를 실시간으로 복제하여 TIKV ROW 기반 스토리지 엔진과 TIFLASH Colletar Storage Engine 간의 일관된 데이터를 보장합니다. TIDB 서버는 TIKV 및 Tiflash에서 쿼리 실행을 조정하여 성능을 최적화합니다.
Cloud-Native : TIDB는 공공 구름, 온 프레미스 또는 기본적으로 Kubernetes에 배치 할 수 있습니다. TIDB 운영자는 클러스터 작업을 자동화하는 Kubernetes에서 TIDB를 관리하는 데 도움이되며 TIDB Cloud는 쉽고 경제적 인 배포를위한 완전 관리 서비스를 제공하므로 사용자는 몇 번의 클릭만으로 클러스터를 설정할 수 있습니다.
MySQL 호환성 : TIDB는 MySQL 8.0과 호환되므로 친숙한 프로토콜, 프레임 워크 및 도구를 사용할 수 있습니다. 코드를 변경하거나 최소한의 수정으로 응용 프로그램을 TIDB로 마이그레이션 할 수 있습니다. 또한 TIDB는 응용 프로그램 데이터를 TIDB로 쉽게 마이그레이션하는 데 도움이되는 데이터 마이그레이션 도구 제품군을 제공합니다.
오픈 소스 약속 : 오픈 소스는 TIDB의 정체성의 핵심입니다. 모든 소스 코드는 엔터프라이즈 등급 기능을 포함하여 Apache 2.0 라이센스에 따라 Github에서 사용할 수 있습니다. TIDB는 오픈 소스가 투명성, 혁신 및 협업을 가능하게한다는 신념으로 구축되었습니다. 우리는 활기차고 포괄적 인 생태계를 구축하는 데 도움이되도록 커뮤니티의 기여를 적극적으로 장려하여 모든 사람을위한 공개 개발과 접근성에 대한 우리의 약속을 재확인합니다.
팁
오픈 소스에 대한 약속의 일환으로 모든 Github 사용자에게 보상을 원합니다. 무료 계층 외에도 Open -Source 기부금에 대해 TIDB Cloud Serverless 크레딧으로 최대 $ 2000를 얻을 수 있습니다.
TIDB 클루저를 시작하십시오
지역 놀이터에서 . 로컬 테스트 클러스터를 시작하려면 TIDB Quick Start Guide를 참조하십시오.
Kubernetes에서 . TIDB는 TIDB 운영자를 사용하는 공개 구름에서 자체 관리 Kubernetes 환경 또는 Kubernetes 서비스에 쉽게 배치 할 수 있습니다. 자세한 내용은 Kubernetes Quick Start Guide의 TIDB를 참조하십시오.
TIDB 클라우드 사용 (권장) . TIDB Cloud는 무료 계층, 신용 카드가 필요없는 완전 관리 된 TIDB 버전을 제공하므로 몇 초 만에 무료 클러스터를 얻고 쉽게 시작할 수 있습니다. TIDB Cloud에 가입 할 수 있습니다.
TIDB SQL에 대해 알아보십시오 : TIDB의 SQL 기능을 탐색하려면 TIDB SQL 문서를 참조하십시오.
MySQL 드라이버 또는 ORM을 사용하여 TIDB가있는 TIDB가있는 앱을 작성하십시오.
데이터 마이그레이션, 변경 피드, 벡터 검색, HTAP, 재해 복구 등과 같은 주요 기능을 탐색하십시오.
TIDB 사용자와 연결하고, 질문을하고, 답변을 찾고, 커뮤니티 플랫폼에서 다른 사람들을 도울 수 있습니다 : 불화, 슬랙 (영어, 일본어), 스택 오버플로, TIDB 포럼 (영어, 중국어), x @pingcap
버그를 제출하거나 개선을 제안하거나 새로운 기능을 요청하려면 GitHub 문제를 사용하거나 GitHub 토론에 대한 토론에 참여하십시오.
TIDB 문제를 해결하려면 ToubleShooting 문서를 참조하십시오.

문서에서 TIDB 아키텍처에 대한 자세한 내용을 알아보십시오.
TIDB는 오픈 소스에 대한 약속을 바탕으로 구축되었으며 모든 사람의 기여를 환영합니다. 문서 개선, 버그 수정 또는 새로운 기능 개발에 관심이 있든 TIDB의 미래를 형성하도록 초대합니다.
시작하려면 기고자 안내서 및 TIDB 개발 가이드를 참조하십시오.
작업 할 문제를 찾고 있다면 좋은 첫 번째 문제를 보거나 원하는 문제를 도와주세요.
기여도에는 기여할 수있는 모든 것이 나열됩니다.
커뮤니티 저장소에는 필요한 모든 것이 포함되어 있습니다.
이 양식을 작성하고 제출함으로써 귀하의 기여 장식을 주장하는 것을 잊지 마십시오.
TIDB는 Apache 2.0 라이센스에 따라 있습니다. 자세한 내용은 라이센스 파일을 참조하십시오.