
TIDB (/'taɪdiːbi:/, "ti" adalah singkatan dari titanium) adalah database SQL open-source, cloud-asli, terdistribusi yang dirancang untuk ketersediaan tinggi, skalabilitas horizontal dan vertikal, konsistensi yang kuat, dan kinerja tinggi.
Transaksi Terdistribusi : TIDB menggunakan protokol komit dua fase untuk memastikan kepatuhan asam, memberikan konsistensi yang kuat. Transaksi menjangkau banyak node, dan sifat terdistribusi TIDB memastikan kebenaran data bahkan di hadapan partisi jaringan atau kegagalan simpul.
Skalabilitas horizontal dan vertikal : TIDB dapat diskalakan secara horizontal dengan menambahkan lebih banyak node atau secara vertikal dengan meningkatkan sumber daya node yang ada, semuanya tanpa downtime. Arsitektur TIDB memisahkan komputasi dari penyimpanan, memungkinkan Anda untuk menyesuaikan keduanya secara independen sesuai kebutuhan untuk fleksibilitas dan pertumbuhan.
Ketersediaan Tinggi : Protokol konsensus rakit bawaan memastikan keandalan dan failover otomatis. Data disimpan dalam beberapa replika, dan transaksi dilakukan hanya setelah menulis ke sebagian besar replika, menjamin konsistensi dan ketersediaan yang kuat, bahkan jika beberapa replika gagal. Penempatan geografis replika dapat dikonfigurasi untuk tingkat toleransi bencana yang berbeda.
Hybrid Transactional/Analytical Processing (HTAP) : TIDB menyediakan dua mesin penyimpanan: TIKV, mesin penyimpanan berbasis baris, dan Tiflash, mesin penyimpanan kolom. Tiflash menggunakan protokol pelajar multi-rakit untuk mereplikasi data dari TIKV secara real time, memastikan data yang konsisten antara mesin penyimpanan berbasis baris TIKV dan mesin penyimpanan kolom Tiflash. Server TIDB mengoordinasikan eksekusi kueri di seluruh TIKV dan Tiflash untuk mengoptimalkan kinerja.
Cloud-asli : TIDB dapat digunakan di awan publik, di tempat, atau secara asli di Kubernetes. Operator TIDB membantu mengelola TIDB pada Kubernetes, mengotomatiskan operasi cluster, sementara TIDB Cloud menyediakan layanan yang dikelola penuh untuk penyebaran yang mudah dan ekonomis, memungkinkan pengguna untuk mengatur cluster dengan hanya beberapa klik.
Kompatibilitas MySQL : TIDB kompatibel dengan MySQL 8.0, memungkinkan Anda untuk menggunakan protokol, kerangka kerja, dan alat yang akrab. Anda dapat memigrasikan aplikasi ke TIDB tanpa mengubah kode apa pun, atau dengan modifikasi minimal. Selain itu, TIDB menyediakan serangkaian alat migrasi data untuk membantu dengan mudah memigrasikan data aplikasi ke TIDB.
Komitmen Open Source : Open Source adalah inti dari identitas TIDB. Semua kode sumber tersedia di GitHub di bawah lisensi Apache 2.0, termasuk fitur-fitur kelas perusahaan. TIDB dibangun dengan keyakinan bahwa open source memungkinkan transparansi, inovasi, dan kolaborasi. Kami secara aktif mendorong kontribusi dari masyarakat untuk membantu membangun ekosistem yang bersemangat dan inklusif, menegaskan kembali komitmen kami untuk membuka pengembangan dan aksesibilitas untuk semua orang.
Tip
Sebagai bagian dari komitmen kami untuk open source, kami ingin memberi penghargaan kepada semua pengguna GitHub. Selain tingkat gratis, Anda bisa mendapatkan hingga $ 2000 dalam kredit tanpa server Cloud TIDB untuk kontribusi open -source Anda - klaim di sini.
Mulailah Cluser TIDB
Di taman bermain lokal . Untuk memulai cluster tes lokal, silakan merujuk ke Panduan Mulai Cepat TIDB.
Di Kubernetes . TIDB dapat dengan mudah digunakan di lingkungan Kubernetes yang dikelola sendiri atau layanan Kubernetes di awan publik menggunakan operator TIDB. Untuk detail lebih lanjut, silakan merujuk ke TIDB di Panduan Mulai Cepat Kubernetes.
Menggunakan cloud TIDB (disarankan) . TIDB Cloud menawarkan versi TIDB yang dikelola sepenuhnya dengan tingkat gratis, tanpa kartu kredit yang diperlukan, sehingga Anda bisa mendapatkan cluster gratis dalam hitungan detik dan mulai dengan mudah: Mendaftar untuk TIDB Cloud.
Pelajari tentang TIDB SQL: Untuk mengeksplorasi kemampuan SQL TIDB, lihat dokumentasi TIDB SQL.
Gunakan driver mySQL atau ORM untuk membangun aplikasi dengan TIDB dengan TIDB.
Jelajahi fitur -fitur utama, seperti migrasi data, changefeed, pencarian vektor, HTAP, pemulihan bencana, dll.
Anda dapat terhubung dengan pengguna TIDB, mengajukan pertanyaan, menemukan jawaban, dan membantu orang lain di platform komunitas kami: Discord, Slack (Inggris, Jepang), Stack Overflow, TIDB Forum (Bahasa Inggris, Cina), X @PingCap
Untuk pengarsipan bug, menyarankan perbaikan, atau meminta fitur baru, menggunakan masalah GitHub atau bergabung dengan diskusi tentang diskusi GitHub.
Untuk memecahkan masalah TIDB, lihat dokumentasi pemecahan Toublesh.

Pelajari detail lebih lanjut tentang arsitektur TIDB di dokumen kami.
TIDB dibangun di atas komitmen untuk open source, dan kami menyambut kontribusi dari semua orang. Apakah Anda tertarik untuk meningkatkan dokumentasi, memperbaiki bug, atau mengembangkan fitur baru, kami mengundang Anda untuk membentuk masa depan TIDB.
Lihat Panduan Kontributor dan Panduan Pengembangan TIDB kami untuk memulai.
Jika Anda mencari masalah untuk dikerjakan, cobalah melihat masalah pertama yang baik atau bantuan masalah yang diinginkan.
Peta kontribusi mencantumkan semua yang dapat Anda kontribusikan.
Repositori komunitas berisi segala hal lain yang Anda butuhkan.
Jangan lupa untuk mengklaim kontribusi Anda dengan mengisi dan mengirimkan formulir ini.
TIDB berada di bawah lisensi Apache 2.0. Lihat file lisensi untuk detailnya.