← Tutti gli episodi
Copertina di Lo strumento giusto per il carico giusto: dove Scylla brilla e dove no
Stagione 56 · Episodio 009

Lo strumento giusto per il carico giusto: dove Scylla brilla e dove no

13 settembre 2026 5:03
0:00 5:03

Ciao, e benvenuto nella nona puntata della cinquantaseiesima stagione. Oggi facciamo per Scylla la cosa più onesta che si possa fare per qualunque strumento potente: dire con chiarezza quando usarlo e, soprattutto, quando non usarlo. Oggi capiamo lo strumento giusto per il carico giusto.

Partiamo da un'ammissione, perché sgombra il campo. Scylla è una base di dati specializzata, non generalista, e non fa nulla per nascondere i suoi limiti, anzi. È una macchina costruita per un tipo preciso di lavoro, e su quel lavoro è straordinaria, ma fuori da quel lavoro le sue doti si trasformano in zavorra. Capire dov'è quel confine è più utile di qualunque elogio.

Voglio dirti dove Scylla brilla, con precisione. Scylla dà il meglio quando hai a che fare con quantità gigantesche di dati che arrivano senza sosta, e ti serve leggerli e scriverli velocissimamente, e in modo prevedibile, anche sotto carichi mostruosi. Pensa ai dati che sgorgano di continuo da sensori e dispositivi, alle attività di milioni di utenti registrate in tempo reale, ai messaggi, agli eventi, alle serie di misurazioni che si accumulano istante dopo istante. Carichi che schiacciano un database normale. Lì Scylla è nel suo elemento: divora scritture a ritmi impressionanti e risponde in tempi rapidi e costanti, che è ciò per cui è nata.

Voglio dirti dove Scylla è la scelta sbagliata, con altrettanta onestà. E ora l'altra faccia, senza sconti. Scylla è la scelta sbagliata per il progetto piccolo o medio: la sua potenza è sprecata, e i suoi vincoli, come progettare tutto attorno alle domande previste, diventano solo un peso senza contropartita. È la scelta sbagliata quando i tuoi dati sono un intreccio di relazioni che vuoi interrogare liberamente, in modi che scoprirai strada facendo: lì serve il mondo relazionale. Ed è la scelta sbagliata quando hai bisogno, come cosa normale, di operazioni complesse che toccano molte entità con garanzie ferree. Scylla non è un tuttofare, ed è giusto così.

Voglio darti l'immagine che rende chiara questa idea, perché chiude il tema. Scylla è un treno merci. Su una lunga tratta, con migliaia di tonnellate da spostare, non c'è niente di più efficiente al mondo. Ma nessuno prende il treno merci per andare a comprare il pane sotto casa: è sovradimensionato, scomodo, assurdo. Per il pane serve una bicicletta. Il fatto che il treno merci sia incommensurabilmente più potente della bicicletta non lo rende una scelta migliore per andare in panetteria. La potenza è una virtù solo quando il carico la richiede.

Voglio collegarlo al filo più importante del podcast, perché qui torna limpido. È la lezione che ripetiamo da sempre: non esiste lo strumento migliore in assoluto, esiste quello giusto per il problema. Ma con Scylla c'è una sfumatura extra, che le stagioni sui database ci hanno insegnato piano piano. Non basta più chiedersi che forma hanno i miei dati. Bisogna anche chiedersi: quanto sono grandi, quanto velocemente arrivano, e quanto devono essere veloci e prevedibili le risposte? La scelta di un database dipende dalla forma dei dati e dal loro profilo di carico. Scylla è la risposta a un profilo di carico molto specifico: enorme, veloce, prevedibile. Sono due dimensioni diverse, e vanno guardate insieme. Gli stessi dati possono chiedere strumenti diversi a seconda di quanti sono e di quanto in fretta arrivano: una manciata di righe e un fiume inarrestabile di eventi hanno la stessa forma, ma un destino tecnologico completamente diverso.

Voglio darti la lezione generale, perché è preziosa. La lezione è che scegliere uno strumento potente per un problema che non lo richiede non è prudenza, è un errore, e spesso costoso. Uno strumento sovradimensionato porta con sé complessità, costi e vincoli che avresti evitato con qualcosa di più semplice e adatto. La vera competenza non è conoscere lo strumento più potente: è avere il coraggio di scegliere quello più modesto quando è quello giusto. E riconoscere, con lucidità, quando invece il tuo problema è davvero cresciuto al punto da chiedere un treno merci. Il rischio, in questo mestiere, è duplice e speculare: prendere il treno merci per il pane, sprecando tutto in complessità inutile; oppure ostinarsi con la bicicletta quando ormai bisogna spostare montagne, e vederla crollare sotto il peso. Saper leggere in quale dei due momenti ti trovi è metà del lavoro.

Per oggi ci fermiamo qui. Abbiamo detto con onestà quando usare Scylla e quando no. Brilla su quantità gigantesche di dati che arrivano senza sosta, dove servono letture e scritture velocissime e prevedibili sotto carichi mostruosi: sensori, eventi, attività di milioni di utenti, misurazioni. È la scelta sbagliata per i progetti piccoli, per i dati pieni di relazioni da interrogare liberamente, e per le operazioni complesse su molte entità: lì serve il mondo relazionale. Come un treno merci, insuperabile sulle lunghe tratte pesanti, assurdo per comprare il pane. La scelta dipende dalla forma dei dati e dal profilo di carico. La lezione: scegliere il potente per un problema che non lo chiede è un errore costoso. Nella prossima e ultima puntata: rispettare la macchina, cosa Scylla ci insegna. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.