I dati open source hanno una doppia personalità. C'è il fanatico di NoSQL a cui piace lanciare filippiche contro il mondo restrittivo dei database relazionali, poi c'è il devoto di MySQL che è un convinto difensore di tutto ciò che è strutturato, con tutti quei dati che vivono ordinatamente in una tabella da qualche parte.
Nonostante tutta la retorica, penseresti che queste due parti non debbano mai andare d'accordo. In effetti, migliaia di aziende stanno facendo in modo che i database relazionali e senza schema giochino bene insieme ogni singolo giorno. È così da anni.
Ma le nuove tendenze tecnologiche tendono a polarizzarsi. Quando NoSQL è decollato, ha iniziato a suonare come un appello per la fine dei database relazionali. Non è probabile che accada presto, e per una buona ragione.
Craigslist è un ottimo esempio di azienda che integra perfettamente il recupero di dati strutturati e non strutturati. Storicamente, l'azienda ha utilizzato MySQL per gestire l'assalto orario di annunci di lavoro e annunci economici.
Nonostante il pesante carico di lavoro, MySQL è facilmente all'altezza di questo compito. La necessità di un approccio NoSQL è emersa solo quando i dati archiviati hanno iniziato a raggiungere proporzioni epiche. A causa dei requisiti normativi, Craigslist deve archiviare tutti i suoi dati storici, anche quella pubblicità di cinque anni per lo squallido e costoso appartamento ad Austin durante il SXSW.
Leggi di più