Utama/Video/Apa Itu NoSQL Database: Bilakah Anda Perlu Menggunakan MongoDB atau Redis?
Teknologi dan AI dalam 2 Minit
Apa Itu NoSQL Database: Bilakah Anda Perlu Menggunakan MongoDB atau Redis?
Kalau kau simpan semua data aplikasi dalam satu rak gergasi yang setiap petaknya saiz sama, kau rasa dah jadi jurutera database hebat!
Apa anda akan pelajari
Tapi data sebenar tak sama bentuk, ada pengguna dengan tiga nombor telefon, ada yang tiada alamat langsung!
Jadi, kau pecahkan data kepada banyak rak kecil di banyak server, setiap rak pegang sebahagian ikut kunci tertentu.
Tapi NoSQL bukan jawapan untuk semua benda, terutama data yang saling berkait ketat macam akaun bank dan transaksi!
Siri Teknologi dan AI dalam animasi 3D LEGO (V916-037) oleh KongsikanDotCom.
Kongsi video ini
Nota video
Teks penuh video
Kalau kau simpan semua data aplikasi dalam satu rak gergasi yang setiap petaknya saiz sama, kau rasa dah jadi jurutera database hebat! Sampai datang data yang tak muat petak. Tapi data sebenar tak sama bentuk, ada pengguna dengan tiga nombor telefon, ada yang tiada alamat langsung!
Jadi, MongoDB simpan setiap rekod sebagai dokumen fleksibel macam kotak Json, setiap kotak boleh ada medan berbeza tanpa ubah struktur rak. Ini namanya document database. Tapi bila pengguna naik jadi berjuta, satu rak penuh dan beli rak lebih besar makin mahal!
Jadi, kau pecahkan data kepada banyak rak kecil di banyak server, setiap rak pegang sebahagian ikut kunci tertentu. Ini namanya sharding, atau horizontal scaling. Tapi setiap kali orang buka halaman utama, robot kena berjalan jauh ke rak untuk ambil data yang sama berulang kali!
Jadi, kau letak Redis, laci kecil super laju dalam memori Ram yang simpan data panas sebagai pasangan kunci dan nilai, dibaca dalam masa kurang satu milisaat. Ini namanya caching. Tapi kalau satu server rosak, data dalam rak tu hilang dan aplikasi terus tergendala!
Jadi, MongoDB salin data yang sama ke beberapa server, dan kalau server utama jatuh, salinan lain terus ambil alih secara automatik. Ini namanya replication. Tapi NoSQL bukan jawapan untuk semua benda, terutama data yang saling berkait ketat macam akaun bank dan transaksi!
Jadi, kau guna es kiu el untuk data berstruktur dan transaksi penting, MongoDB untuk data fleksibel yang membesar, dan Redis untuk cache, sesi log masuk dan papan markah. Ini namanya polyglot persistence. Sekarang kau tahu, es kiu el simpan data dalam jadual tegar, manakala NoSQL lebih fleksibel dan mudah diskala ke banyak server.
Guna MongoDB bila data kau berubah-ubah bentuk, dan Redis bila kau perlukan kelajuan kilat. Lepas ni nak belajar apa pula?
Siri Teknologi dan AI dalam animasi 3D LEGO (V916-037) oleh KongsikanDotCom. Tonton lagi di
Animasi 3D dibina dengan kod (Three.js); suara latar dijana dengan bantuan AI dan disemak oleh pasukan KongsikanDotCom.
Teruskan menonton
Video berkaitan
-

Apa Itu NAT (Network Address Translation) & Cara Ia Menyelamatkan Kekurangan IPv4?
-

Bagaimana VPN (Virtual Private Network) Menyembunyikan Jejak & Lokasi Anda?
-

Apa Itu Model OSI 7 Lapisan (OSI Model) & Bagaimana Data Mengalir Di Dalamnya?
-

Bagaimana HTTPS & Sijil SSL/TLS Mengenkripsi Trafik Pelayar Web Anda?
-

Apa Itu BGP (Border Gateway Protocol) & Kenapa Kesilapan BGP Boleh Lumpuhkan Internet Dunia?
Jangan terlepas video seterusnya
Langgan channel YouTube KongsikanDotCom untuk video ilmu, sains & fakta serta doa harian — kandungan baharu diterbitkan setiap hari.





