Logo Blogo

Una provocazione da Markus Winand: Git può essere un database NoSQL?

Pubblicato: 14 mag 2011 da Federico Moretti

GitMarkus Winand considera Git come un ottimo esempio per i database di tipo NoSQL sulla base di una serie di motivazioni: anzitutto, Git non ha un frontend per SQL, né ha bisogno d’appoggiarsi a un backend in SQL. Inoltre è un sistema distribuito. Motivazioni inattaccabili, quanto povere per una tesi del genere: Git non è un database.

Eppure l’idea di Winand non è campata per aria e trova riscontro in un progetto di Tim Caswell, il creatore di WebApp su node.JS. Wheat, infatti, è un engine per la creazione di blog che s’appoggia a node.JS e utilizza proprio Git per il salvataggio delle informazioni. È un’applicazione inconsueta per il DVCS, comunque funzionante.

Da qui a definire Git un database di tipo NoSQL ce ne passa… oppure no? In sé, la definizione di NoSQL copre qualsiasi progetto utilizzato per immagazzinare i dati in modo non relazionale. Specialmente se distribuito. È un concetto molto generico, perciò anche Git potrebbe rientrarci. Il dibattito è aperto: e voi cosa ne pensate?

Via | ReadWriteWeb

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
5 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • darkcg

    14 mag 2011 - 11:49 - #1
    1 punto
    Up Down

    W Boyce e Codd. NoSQL solo fumo passeggero.

  • flux2

    14 mag 2011 - 15:02 - #2
    -1 punto
    Up Down

    fumo passeggero su cui si basa Google per BigTable… chiamatelo fumo passeggero eheheh

  • K-TO

    14 mag 2011 - 20:18 - #3
    0 punti
    Up Down

    @darkcg

    Dissero così anche della televisione.

  • Profilo di nowhereman

    nowhereman

    15 mag 2011 - 00:11 - #4
    0 punti
    Up Down

    dipende tutto dalla definizione di database che vuoi dare. NoSQL è una buzzword per ciò che tendenzialmente è un database documentale. Per estensione sotto l’ombrello NoSQL ci puoi buttare comunque tutto quello che non è relazionale. Un file system può essere visto come un database gerarchico, e così Git. Ergo? Sì è un DB NoSQL. Wow. Che novità.

  • ilmich

    16 mag 2011 - 14:32 - #5
    0 punti
    Up Down

    Aldila’ di interpretazioni tecniche, per me i database NOSQL sono la dimostrazione che per fortuna c’e’ gente(google, facebook e via dicendo) che scrive ancora applicazioni in base alle proprie esigenze e non applicazioni in base a quello che oramai diamo per scontato (database -> sql, webapp -> mvc, webserver -> apache http) e via dicendo.
    Quindi di fumo.. vedo solo quello emanato dalle ceneri di alcune ‘vecchie’ tecnologie.:P

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento