Sommario:
Definizione - Cosa significa Redis?
Redis è un archivio di valori-chiave avanzato, meglio noto come server con struttura dati.
Può essere considerato come un tipo di database che funziona con coppie chiave-valore e utilizza la memoria principale per l'archiviazione dei dati. L'uso della memoria principale significa che è sia veloce che scalabile, ma può essere limitato dalla capacità della RAM.
Ha anche la persistenza integrata tramite snapshot e journaling su disco, quindi può essere utilizzato come database No SQL.
Techopedia spiega Redis
Redis è descritto come un archivio di valori-chiave avanzato piuttosto che un database definitivo a causa del modo in cui memorizza i dati come coppie chiave-valore che possono contenere stringhe, elenchi, set di hash e set ordinati.
Funziona con un set di dati in memoria al fine di ottenere prestazioni eccezionali e può eseguire operazioni atomiche come aggiungere stringhe, incrementare i valori di hash, trovare e recuperare membri in un elenco, calcolare l'intersezione dei set, l'unione e la differenza e altro ancora.
A seconda del caso d'uso in cui è implementato Redis, è possibile rendere persistenti i dati scaricando il set di dati sul disco o aggiungendo ciascun comando a un registro.
Redis è open source ed è concesso in licenza BSD. È stato sviluppato da Salvatore Sanfilippo ed è stato inizialmente rilasciato il 10 aprile 2009.
Il programma è scritto in ANSI C ed è accuratamente testato per sistemi POSIX come Linux, BSD e OSX. Non esiste una versione ufficiale di Windows, ma Microsoft sviluppa e mantiene una versione sperimentale di Windows a 32 e 64 bit.
