Rumah Database Apa itu clustering? - definisi dari techopedia

Apa itu clustering? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Clustering?

Clustering, dalam konteks basis data, mengacu pada kemampuan beberapa server atau instance untuk terhubung ke satu basis data. Contoh adalah kumpulan memori dan proses yang berinteraksi dengan database, yang merupakan kumpulan file fisik yang sebenarnya menyimpan data.

Clustering menawarkan dua keuntungan utama, terutama di lingkungan basis data volume tinggi:

  • Toleransi kesalahan: Karena ada lebih dari satu server atau contoh bagi pengguna untuk terhubung, pengelompokan menawarkan alternatif, jika terjadi kegagalan server individual.
  • Load balancing: Fitur pengelompokan biasanya diatur untuk memungkinkan pengguna untuk secara otomatis dialokasikan ke server dengan beban paling sedikit.

Techopedia menjelaskan Clustering

Clustering mengambil bentuk yang berbeda, tergantung pada bagaimana data disimpan dan dialokasikan sumber daya. Tipe pertama dikenal sebagai arsitektur shared-nothing. Dalam mode pengelompokan ini, setiap node / server sepenuhnya independen, sehingga tidak ada titik pertentangan. Contohnya adalah ketika perusahaan memiliki beberapa pusat data untuk satu situs web. Dengan banyak server di seluruh dunia, tidak ada satu server pun yang merupakan "master." Shared-nothing juga dikenal sebagai "database sharding."

Bandingkan ini dengan arsitektur disk bersama, di mana semua data disimpan secara terpusat dan kemudian diakses melalui instance yang disimpan di server atau node yang berbeda.

Perbedaan antara kedua jenis ini menjadi kabur baru-baru ini dengan pengenalan komputasi grid atau caching terdistribusi. Dalam pengaturan ini, data masih dikelola secara terpusat tetapi dikendalikan oleh "server virtual" yang kuat yang terdiri dari banyak server yang bekerja bersama sebagai satu.

Definisi ini ditulis dalam konteks Database
Apa itu clustering? - definisi dari techopedia