Rumah Perangkat keras Apa itu database shard? - definisi dari techopedia

Apa itu database shard? - definisi dari techopedia

Daftar Isi:

Anonim

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.

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 basis data 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 pecahan 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.

Apa itu database shard? - definisi dari techopedia