NOSQL? Redis vs CouchDB vs MongoDB
Per anni lo stack LAMP (Linux-Apache-Mysql-PHP) ha fatto da padrone, tantissimi siti, CMS, Blog,.. lo usavano e ancora oggi tantissimi siti lo usano, ma i siti che contano lo usano?
Dipende. Sulla parte Linux-Apache abbastanza, mentre sulla la parte Mysql-Php diciamo che esistono valide alternative per usi più specifici, python, ruby,.. In particolare nel segmento database stanno diventando sempre più "mainstream" i database cosìdetti NOSQL o meglio "ad oggetti" e a loro volta ogni database NOSQL è stato ottimizzato per un utilizzo più particolare.
Il confine dove valga la pena usare uno strumento piuttosto che un altro è molto controverso, per esempio il concetto di "amicizia reciproca" si può realizzare sia con Mysql che con Redis, ma non è garantito che con i grandi numeri la prima soluzione scali altrettanto bene.
Se l'argomento che vi interessa vi lascio con queste slide di Michael Bleigh che sintetizzano molto bene vantaggi e svantaggi di questi nuovi strumenti e dove vale la pena utilizzarli.