
Situs web | Dokumentasi | Repositori Resmi | Blog | YouTube | Perselisihan | Telegram | LinkedIn | X
YDB adalah database SQL terdistribusi open source yang menggabungkan ketersediaan dan skalabilitas tinggi dengan konsistensi yang ketat dan transaksi asam.

YDB dirancang dari awal untuk menanggapi meningkatnya permintaan akan layanan web interaktif yang dapat diskalakan. Skalabilitas, konsistensi yang ketat, dan transaksi lintas-baris yang efektif adalah suatu keharusan untuk beban kerja seperti OLTP. YDB dibangun oleh orang -orang dengan latar belakang yang kuat dalam database dan sistem terdistribusi yang memiliki pengalaman mengembangkan database NoSQL dan sistem MapReduce untuk salah satu mesin pencari terbesar di dunia.
Fitur YDB Dasar:
YDB dapat digunakan di tiga zona ketersediaan (pusat data). Sebuah cluster tetap tersedia untuk bacaan dan menulis selama pemadaman lengkap dari zona tunggal. Zona dan wilayah ketersediaan dibahas secara lebih rinci dalam dokumentasi.
Tidak seperti database relasional tradisional, YDB bersingkirkan, memberikan pengembang kemampuan untuk hanya memperluas cluster dengan sumber daya perhitungan atau penyimpanan untuk menangani peningkatan beban. YDB memiliki lapisan penyimpanan dan komputasi terpilah, yang memungkinkan Anda untuk skala penyimpanan dan menghitung sumber daya secara mandiri.
Instalasi produksi saat ini memiliki lebih dari 10000 node, menyimpan petabyte data, dan menangani jutaan transaksi terdistribusi per detik.
Dukungan pemulihan otomatis bawaan YDB memungkinkannya untuk bertahan dalam kegagalan perangkat keras. Setelah disk, node, rak, atau bahkan kegagalan pusat data yang tidak dapat diprediksi, YDB tetap tersedia sepenuhnya untuk dibaca dan menulis dan secara otomatis mengembalikan redundansi data yang diperlukan.
YDB mendukung pengaturan multitenant dan serverless. Pengguna dapat menjalankan cluster YDB dan membuat beberapa database yang berbagi satu kumpulan penyimpanan dan memiliki node komputasi yang berbeda. Atau, pengguna dapat menjalankan beberapa basis data tanpa server yang berbagi satu kumpulan sumber daya komputasi untuk memanfaatkannya secara efektif.
YDB berjalan pada platform x86 64-bit dengan setidaknya 8 GB RAM.
Di sebagian besar lingkungan produksi, YDB berjalan pada mesin x86 64-bit yang bekerja di bawah Ubuntu Linux.
Untuk tujuan pengembangan, secara teratur diuji bahwa YDB dapat dikompilasi dan dijalankan di bawah versi terbaru MacOS dan Microsoft Windows.
Jika Anda ingin bereksperimen dengan YDB, mulailah dengan Panduan Mulai Cepat. Ini akan menghasilkan cluster simpul tunggal yang cocok untuk pengujian fungsional, pengembangan aplikasi, dan tugas serupa.
Misalkan Anda ingin melompat ke skenario yang lebih serius seperti menguji toleransi kesalahan YDB, menjalankan tolok ukur kinerja, atau bahkan menjalankan beban kerja produksi atau praproduksi. Dalam hal ini, Anda akan memerlukan cluster YDB multi-node penuh yang dapat digunakan dengan ansible untuk logam telanjang atau mesin virtual atau kubernet untuk wadah.
Instruksi tentang Cara Membangun Binari YDB Server (YDBD) dan Klien (YDB) disediakan di build.md. Juga, lihat dokumentasi tentang Anda membuat sistem build.
Kami senang menyambut kontributor baru! Panduan Kontributor memberikan rincian lebih lanjut tentang cara memulai sebagai kontributor.
Ada juga bagian terpisah dari dokumentasi YDB untuk kontributor, sebagian besar dengan konten teknis yang lebih.
Kunjungi situs web YDB untuk kisah sukses dan skenario pengguna terbaru.