Video: GOTO 2015 • Beyond the Data Grid: Fast Data Processing w/ Apache Ignite (Incubating) • D.Setrakyan 2025
Med NoSQL har du hurtig data caching. Forestil dig, at du er bankmand med tre andre kolleger, der arbejder. Du har hver en linje af mennesker, der skal serveres. En af kunderne holder imidlertid ved at komme i kø for at spørge om hans check er blevet indbetalt endnu og beløbet krediteret til sin konto. Når du svarer på ham, går han i stedet for at gå sammen igen på linjen.
Denne lille forespørgsel gentages øger din arbejdsbyrde, og derfor forbliver linjen stigende i størrelse, indtil alle kunder er utilfredse med den tid, de venter på efter deres forespørgsel.
Den samme analogi gælder for NoSQL databaser. Forestil dig hver bank teller er i stedet en partition af data i en NoSQL database klynge. At stille det samme spørgsmål igen og igen - uanset om data eksisterer eller ej - understreger systemer så meget som køberen. Bedre i stedet for at han tjekker sin internetbank på sin telefon. Ansøgningen indbetaler kundens seneste bankbalance og transaktioner behandlet, idet der tages afregning af tællerne og de centrale banksystemer.
Hurtig caching i hukommelse giver denne caching-kapacitet uden behov for et særskilt programniveau caching-lag. Dette reducerer de samlede ejendomsomkostninger og gør udviklingen af velrenommerede applikationer hurtigere og nemmere.