Met NoSQL beschikt u over gegevenscaching met hoge snelheid. Stel je voor dat je een bankbediende bent met drie andere collega's aan het werk. Jullie hebben allemaal een rij mensen om te bedienen. Een van de klanten blijft echter in de rij staan om te vragen of zijn cheque al is geïncasseerd en het bedrag dat is bijgeschreven op zijn account. Wanneer je hem antwoordt, wordt hij in plaats van achter te laten weer lid van de rij.
Deze kleine herhalende query verhoogt uw werklast, en dus blijft de lijn in omvang toenemen, totdat alle klanten niet tevreden zijn over de tijd dat ze wachten op hun vraag.
Dezelfde analogie geldt voor NoSQL-databases. Stel je voor dat elke bankteller in plaats daarvan een partitie van gegevens is binnen een NoSQL-databasecluster. Door steeds opnieuw dezelfde vraag te stellen - of de gegevens nu bestaan of niet - wordt het systeem net zo benadrukt als de klant die opnieuw in de wachtrij staat. Beter voor hem om zijn internetbankieren op zijn telefoon te controleren. De applicatie verzilvert het recente banksaldo en de verwerkte transacties van de klant, waardoor de vertalers en de kernbanksystemen worden belast.
Snelle cache in het geheugen biedt deze caching-mogelijkheid zonder de noodzaak voor een aparte caching-laag op toepassingsniveau. Dit verlaagt de total cost of ownership en maakt het ontwikkelen van goed presterende applicaties sneller en eenvoudiger.