Apa Itu Sharding & Partitioning: Rahsia Pangkalan Data Mengendalikan Berbilion Data

Apa Itu Sharding & Partitioning: Rahsia Pangkalan Data Mengendalikan Berbilion Data

Utama/Video/Apa Itu Sharding & Partitioning: Rahsia Pangkalan Data Mengendalikan Berbilion Data

Teknologi dan AI dalam 2 Minit

Apa Itu Sharding & Partitioning: Rahsia Pangkalan Data Mengendalikan Berbilion Data

9 Nov 2026
2 minit

Kalau kau sumbat berbilion bata data dalam satu rak gergasi, dengan seorang robot pustakawan je yang jaga, memang rak tu tumbang dan robot kau berasap!

Apa anda akan pelajari

Tapi bila jadual dah ada berbilion baris, setiap carian makin lambat sebab robot kena selongkar seluruh rak!

Tapi bila data dah bersepah dalam banyak server, robot pun pening cari bata merah tu ada kat mana!

Tapi bila kau tambah server baharu, formula hash modulo biasa paksa hampir semua data berpindah rumah serentak!

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-039) oleh KongsikanDotCom.

Nota video

Teks penuh video

Kalau kau sumbat berbilion bata data dalam satu rak gergasi, dengan seorang robot pustakawan je yang jaga, memang rak tu tumbang dan robot kau berasap! Tapi bila jadual dah ada berbilion baris, setiap carian makin lambat sebab robot kena selongkar seluruh rak! Jadi, kau potong jadual tu ikut baris kepada beberapa bahagian kecil, setiap bahagian ada lajur yang sama tapi data berbeza.

Ini namanya horizontal partitioning. Tapi semua bahagian tu masih duduk dalam satu mesin, sampai si pi yu, memori dan cakera tetap sesak! Jadi, kau pindahkan setiap bahagian ke server berasingan, dan setiap server cuma jaga sebahagian data sendiri.

Beban kerja pun terbahagi rata. Ini namanya database sharding. Tapi bila data dah bersepah dalam banyak server, robot pun pening cari bata merah tu ada kat mana!

Jadi, kau pilih satu medan sebagai kunci, contohnya ai di pengguna, dan posmen penghala akan hantar setiap permintaan terus ke shard yang betul. Ini namanya shard key. Tapi kalau kau bahagikan ikut julat tarikh, semua data baharu hari ini menyerbu satu shard sahaja sampai ia panas membara!

Jadi, kau masukkan shard key ke dalam fungsi hash yang menyebarkan data secara sekata ke semua shard. Ini namanya hash-based sharding. Tapi bila kau tambah server baharu, formula hash modulo biasa paksa hampir semua data berpindah rumah serentak!

Jadi, kau susun semua shard di atas satu cincin, supaya server baharu cuma ambil sebahagian kecil data daripada jirannya. Ini namanya consistent hashing. Sekarang berbilion data kau tersusun dalam banyak rak kecil yang laju, seimbang, dan senang ditambah bila pengguna makin ramai.

Inilah rahsia aplikasi gergasi kekal pantas walaupun data terus membesar. Tahniah, kau dah faham sharding dan partitioning! Lepas ni nak belajar apa pula?

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-039) oleh KongsikanDotCom. Tonton lagi di

Animasi 3D dibina dengan kod (Three.js); suara latar dijana dengan bantuan AI dan disemak oleh pasukan KongsikanDotCom.

Jangan terlepas video seterusnya

Langgan channel YouTube KongsikanDotCom untuk video ilmu, sains & fakta serta doa harian — kandungan baharu diterbitkan setiap hari.