Video: Cara membersihkan data chace 2024
Dengan NoSQL, Anda memiliki caching data berkecepatan tinggi. Bayangkan Anda seorang teller bank dengan tiga rekan kerja lainnya. Anda masing-masing memiliki sederet orang untuk dilayani. Salah satu pelanggan, bagaimanapun, terus mengantre untuk menanyakan apakah ceknya telah dicairkan dan jumlah yang dikreditkan ke akunnya. Saat Anda menjawabnya, alih-alih meninggalkan dia bergabung kembali bagian belakang lagi.
Kueri kecil yang berulang ini meningkatkan beban kerja Anda, sehingga garis terus bertambah besar, sampai semua pelanggan tidak senang dengan jumlah waktu yang mereka tunggu untuk kueri mereka.
Analogi yang sama berlaku untuk database NoSQL. Bayangkan setiap teller bank bukan merupakan partisi data dalam cluster database NoSQL. Mengajukan pertanyaan yang sama berulang-ulang - apakah data itu ada atau tidak - menekankan sistem sebanyak pelanggan antrean. Sebaiknya dia memeriksa internet banking-nya di teleponnya. Aplikasi tersebut menghabiskan saldo dan transaksi bank terakhir pelanggan yang diproses, mengambil alih teller dan sistem perbankan inti.
Caching memori berkecepatan tinggi menyediakan kemampuan caching ini tanpa memerlukan lapisan caching tingkat aplikasi terpisah. Hal ini mengurangi total biaya kepemilikan dan membuat pengembangan aplikasi berkinerja baik menjadi lebih cepat dan mudah.