Redis
 sql >> Database >  >> NoSQL >> Redis

Quando utilizzare un archivio chiave/valore come Redis invece/insieme a un database SQL?

Non riesco a capire quando è il momento di usarlo in un'applicazione.

Ti consiglio di leggere questo tutorial che contiene anche casi d'uso. Poiché redis è piuttosto orientato alla memoria, è davvero utile per i dati in tempo reale aggiornati di frequente, come archivio sessioni, database di stato, statistiche, memorizzazione nella cache e le sue strutture di dati avanzate offrono versatilità a molti altri scenari.

Redis, tuttavia, non è un sostituto NoSQL per i database relazionali classici poiché non supporta molte funzionalità standard del mondo RDBMS come l'esecuzione di query sui dati che potrebbero rallentarlo. La sostituzione sono piuttosto database di documenti come MongoDB o CouchDB e redis è ottimo per integrare funzionalità specifiche in cui la velocità e il supporto per strutture di dati avanzate sono utili.