← Tutti gli episodi
Copertina di Non c'è una sola forma giusta: la libertà di scegliere il modello
Stagione 55 · Episodio 0010

Non c'è una sola forma giusta: la libertà di scegliere il modello

12 settembre 2026 4:42
0:00 4:42

Ciao, e benvenuto nella decima e ultima puntata della cinquantacinquesima stagione. Oggi non chiudiamo solo la stagione su Mongo: chiudiamo un percorso di tre stagioni sui database, e ci fermiamo a guardare il paesaggio dall'alto, per raccogliere la lezione più grande di tutte. Oggi capiamo che non c'è una sola forma giusta: la libertà di scegliere il modello.

Ripercorriamo Mongo, perché il ritratto ora si compone. Siamo partiti da un altro modo di pensare i dati, il rifiuto delle tabelle. Poi il cuore: il documento, tenere insieme ciò che si usa insieme. Lo schema flessibile, e i suoi pericoli. Il grande nodo, duplicare o collegare. Il modo di fare domande, la catena di aggregazione. Le repliche e lo spezzettamento, per la scala. Il compromesso tra velocità e garanzia, e la fama superata. Lo strumento giusto per il lavoro giusto. E la storia della licenza. Un ritratto completo, e speriamo giusto: né idolatria, né disprezzo.

Voglio unire i due pilastri, perché sono l'anima di Mongo. I due pilastri erano il modello a documenti, con la sua flessibilità, e la scalabilità orizzontale. Insieme raccontano una cosa sola: una base di dati che vuole assomigliare a come pensa lo sviluppatore, e crescere quanto cresce il suo successo. Nata per la velocità di chi costruisce e per la scala di chi ce la fa. Non è la risposta a ogni domanda, ma è una risposta splendida a certe domande. E riconoscere quali, ormai lo sai, è tutta l'arte.

Voglio salire in alto, perché è il senso delle tre stagioni. Facciamo un passo indietro e guardiamo l'intero percorso. Prima le basi di dati in generale. Poi due grandi rappresentanti del mondo relazionale, Postgres e MySQL: diversi tra loro, ma d'accordo sulla stessa forma, le tabelle. E infine Mongo, che di forma ne propone un'altra, il documento. Ecco la rivelazione che vorrei portassi via: la scelta più profonda che fai, quando progetti, non è quale database, ma quale forma diano i tuoi dati. Le tabelle e i documenti sono due lenti diverse per guardare la stessa realtà. E ne esistono altre.

Voglio ricordarti le altre forme, perché il mondo è più ricco di due. Perché in questo podcast abbiamo incontrato anche altre forme, senza chiamarle così. Un archivio velocissimo fatto di semplici coppie, una chiave e un valore, quando ti serve solo pura velocità. Un registro infinito di eventi in ordine, quando conta la sequenza di ciò che accade. E ne esistono ancora: forme pensate per le reti di relazioni, per il testo, per lo spazio. Ogni forma è una risposta a una domanda diversa: come sono fatti i miei dati, e cosa devo chiedere loro? Non c'è una forma che vinca su tutte. C'è la forma giusta per il tuo problema. E la stessa applicazione, spesso, ne usa più d'una insieme: le tabelle per una cosa, i documenti per un'altra, un archivio velocissimo per una terza. Nel mondo reale non si sceglie una religione, si compone un mestiere.

Voglio darti la lezione più preziosa, perché è il cuore di tutto. Chi conosce una sola forma vede ogni problema in quella forma, e la piega a forza, anche quando non è adatta. Chi ne conosce diverse guarda prima il problema, poi sceglie la lente. Questa è la differenza tra chi sa usare uno strumento e chi sa pensare i dati. Non ti serve essere esperto di tutte le forme. Ti serve sapere che esistono, e saper riconoscere, davanti a un problema, quale gli somiglia di più. Quella consapevolezza vale più di qualunque tecnologia specifica, perché le tecnologie cambiano, ma il modo di pensare resta.

Voglio chiudere con il regalo di Mongo, perché è bello e generoso. Il regalo più grande che Mongo ha fatto al nostro mestiere non è il suo database, per quanto valido. È aver rotto un dogma: l'idea che base di dati dovesse per forza voler dire tabelle. Ha ricordato a tutti che si può pensare i dati in modi diversi. E, ironia bella, ha reso migliori anche i suoi rivali: oggi i database a tabelle sanno gestire bene anche i documenti, avendo imparato da lui. Le buone idee non restano confinate: si diffondono, contagiano, e alzano il livello di tutti. Mongo ci ha allargato l'immaginazione su cosa può essere una base di dati.

Per oggi, e per questa cinquantacinquesima stagione, ci fermiamo qui. Abbiamo attraversato Mongo per intero, il documento, la flessibilità, la scala, i compromessi, la licenza, e la sua anima: assomigliare a come pensa lo sviluppatore, e crescere con lui. Ma soprattutto abbiamo chiuso una trilogia, e raccolto la lezione più grande: la scelta profonda non è quale database, ma quale forma abbiano i tuoi dati; tabelle, documenti, e altre lenti ancora, ciascuna giusta per un problema diverso. Chi conosce più forme guarda prima il problema, poi sceglie. E il regalo di Mongo è averci ricordato che di forme ce n'è più di una. Grazie di cuore per avermi accompagnato in queste dieci puntate, e in questo lungo viaggio tra i dati. Prenditi cura di te, e della forma di ciò che custodisci. A rileggerci presto, nella prossima stagione.