Isi kandungan:
Definisi - Apa maksud Sharding?
Sharding merujuk kepada jenis persediaan pangkalan data tertentu di mana banyak partition membuat banyak kepingan pangkalan data yang kemudian disebut sebagai shards. Amalan ini boleh membantu dengan penyelenggaraan pelayan dan aspek lain penyelenggaraan pangkalan data, dan juga boleh menyumbang kepada masa pertanyaan yang lebih cepat dengan mempelbagaikan tanggungjawab struktur pangkalan data.
Techopedia menerangkan Sharding
Sebagai cara untuk menjadikan sistem pangkalan data lebih berskala, pengasingan pangkalan data telah muncul sebagai satu pembahagian mendatar yang boleh membantu menangani masalah masa tindak balas yang lebih perlahan bagi pangkalan data yang semakin meningkat. Pengagihan tanggungjawab pangkalan data di pelbagai alat ini membantu para jurutera untuk memanfaatkan CPU, memori dan sumber daya untuk set perkakasan yang diberikan.
Walaupun sharding boleh menjadi berkesan dari segi menggunakan sumber yang cekap, ia juga boleh membuat projek lebih rumit. Sesetengah isu dengan sharding melibatkan jenis pekerja yang harus berkongsi peranan dalam membangunkan struktur pangkalan data yang dibahagikan, dan sama ada sharding adalah yang terbaik untuk infrastruktur tertentu. Isu-isu utama lain termasuk backup untuk shards dan kebolehpercayaan. Sharding sering digunakan oleh syarikat yang menawarkan perisian sebagai perkhidmatan atau perkhidmatan sumber jauh lain, seperti perkhidmatan pengkomputeran awan moden.