Video: De Ce Ai Drop Frame-uri In Jocuri Si Cum Scapii De Ele 2024
Cu NoSQL, aveți cache de date de mare viteză. Imaginați-vă că sunteți un bancher cu alți trei colegi care lucrează. Fiecare dintre voi are o linie de oameni pentru a fi servi. Unul dintre clienți, totuși, continuă să se întrebe pentru a întreba dacă cecul său a fost încă încasat și suma a fost creditată în contul său. Când îi răspunzi, în loc să plece, el se alătură din nou pe spatele liniei.
Această repetare a interogărilor mici mărește volumul de muncă și astfel linia crește în mărime, până când toți clienții sunt nemulțumiți de timpul pe care îl așteaptă în urma interogării.
Aceeași analogie este valabilă și pentru bazele de date NoSQL. Imaginați-vă că fiecare bancă este în schimb o partiție de date într-un cluster de baze de date NoSQL. Solicitarea aceleiași întrebări de mai multe ori - dacă există sau nu există date - subliniază sistemele la fel de mult ca și clientul care așteaptă repetarea. Mai bine pentru el să-și verifice serviciul de internet banking pe telefon. Aplicația atrage atenția asupra balanței recente a băncii și a tranzacțiilor prelucrate de către client, prin preluarea încărcăturii de către organele de tranzacționare și sistemele bancare de bază.
Cache-ul de mare viteză în memorie oferă această capacitate de cache fără a fi nevoie de un nivel separat de cache al aplicației. Acest lucru reduce costul total al proprietății și face ca dezvoltarea de aplicații performante să fie mai rapidă și mai ușoară.