Database Shard

Pengarang: Louise Ward
Tanggal Pembuatan: 6 Februari 2021
Tanggal Pembaruan: 28 Juni 2024
Anonim
What is Database Sharding?
Video: What is Database Sharding?

Isi

Definisi - Apa yang dimaksud dengan Database Shard?

Database shard adalah partisi horizontal di mesin pencari atau database. Setiap partisi individual dikenal sebagai shard atau database shard. Setiap basis data disimpan pada instance server basis data yang terpisah untuk membantu dalam menyebarkan beban. Basis data didasarkan pada fakta bahwa setelah titik tertentu layak dan lebih murah untuk mengukur situs secara horizontal daripada vertikal dengan menambahkan lebih banyak mesin.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Database Shard

Di dalam basis data, beberapa data selalu tetap berada di semua pecahan basis data. Faktanya, semua pecahan basis data bertindak sebagai sumber tunggal untuk subset data yang unik. Salah satu fitur penting yang terkait dengan pecahan database adalah bahwa mereka jauh lebih cepat. Pecahan basis data individual dapat dengan mudah mengungguli satu basis data besar karena ukurannya yang lebih kecil. Ada pengurangan signifikan pada disk I / O, karena rasio antara memori dan data pada disk juga ditingkatkan. Ini juga menghasilkan lebih sedikit kunci basis data, pencarian indeks lebih cepat dan peningkatan kinerja transaksi individu. Database sharding adalah teknik yang sangat scalable untuk meningkatkan kinerja keseluruhan dan throughput aplikasi bisnis database-centric besar dan transaksi tinggi.


Basis data membantu meningkatkan skalabilitas dengan pertumbuhan yang hampir linier. Mereka lebih mudah dikelola karena pemeliharaan basis data umum dapat dengan mudah dilakukan pada basis data. Basis data juga membantu mengurangi biaya, karena sebagian besar implementasi memanfaatkan database sumber terbuka berbiaya lebih rendah.

Ada tantangan untuk memiliki basis data pecahan, seperti memiliki cadangan otomatis untuk pecahan, redundansi database pecahan, dan strategi pemulihan bencana.

Basis data semakin menjadi populer karena kenaikan volume transaksi dan basis data aplikasi bisnis yang eksponensial. Basis data sebagian besar digunakan oleh situs jejaring sosial, penyedia layanan online, dan perangkat lunak sebagai perusahaan layanan.