Il file system è uno dei NoSQL? Qual è la differenza principale?

5

Sono confuso a riguardo.

Posso usare lucene per creare indici ed eseguire query su file system. Riesco a trovare qualsiasi file particolare molto velocemente, se riesco a fornire una chiave primaria, in questo caso, il percorso della directory e il nome del file fungono da chiave primaria.

Assomiglia molto a un NoSQL.

    
posta janetsmith 17.11.2012 - 00:25
fonte

1 risposta

8

Un file system (Unix) è un database gerarchico per dati non strutturati non strutturati. Il BeFS è più simile a un grafico indirizzato ai metadati di dati semi-strutturati. Il filesystem VMS è un database gerarchico per dati con versione semi-strutturata. Il filesystem OS / 400 è in realtà piuttosto vicino a SQL nella sua semantica. Diversi filesystem sono molto diversi!

NoSQL è un movimento che sostiene la scelta della tecnologia di database più adatta per il tuo modello di dati. (NoSQL == Non solo SQL)

Se si dispone di dati non strutturati a forma di albero, quindi memorizzarli nel filesystem (Unix) si adatta sicuramente agli obiettivi del movimento NoSQL. Se i tuoi dati sono comunque relazionali, scegliere il filesystem è in realtà esattamente il opposto di NoSQL: ricorda, NoSQL significa scegliere la tecnologia di database più adatta per il tuo modello di dati, e se i tuoi dati sono relazionali, allora quel modello è SQL.

    
risposta data 17.11.2012 - 01:20
fonte

Leggi altre domande sui tag