Markus 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
darkcg
14 mag 2011 - 11:49 - #1W Boyce e Codd. NoSQL solo fumo passeggero.
flux2
14 mag 2011 - 15:02 - #2fumo passeggero su cui si basa Google per BigTable… chiamatelo fumo passeggero eheheh
K-TO
14 mag 2011 - 20:18 - #3@darkcg
Dissero così anche della televisione.
nowhereman
15 mag 2011 - 00:11 - #4dipende 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 - #5Aldila’ 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