Domanda

Sto pensando di scrivere una rubrica che memorizza le informazioni di contatto.

Ogni contatto potrebbe avere un numero illimitato di campi. Per lo più stringhe e numeri interi. Ma forse riferimenti ad altri oggetti.

Quali sono i vantaggi e gli svantaggi dell'utilizzo di un RDBMS con OodBMS VS DBMS DBMS (come CouchDB).

Grazie.

È stato utile?

Soluzione

La maggior parte dei problemi con i database relazionali è che se si dispone di grandi quantità di tabelle che si sono unite a una o più tabelle, e se si richiede di estrarre i dati una volta spenta, dovrai ottimizzare la tua query SQL per effettuare i join EFFICIENTE.

in NOSQL Database, l'obiettivo principale era essere in grado di essere veloce e scalare orizzontalmente . Alcuni evitano che i dati si uniscano in modo da poter farlo da solo (tirando i dati in memoria e si abbina a Joins). La Cassandra di Facebook (ora un progetto Apache) è fondamentalmente un sistema di database NOSQL che garantisce alcun punto singolo di errore.

Inoltre, l'indicizzazione RDBMS è relativamente più veloce (ma che può essere discutibile) rispetto ai database NOSQL quando si tratta di indicizzare documenti di grandi dimensioni.

Non ho giocato con Couchdb o Mongodb, quindi non posso confrontarli. Tutto quello che so è che alcuni si uniscono in memoria (come Redis) che in effetti significa, tirando tutti i dati dal database alla memoria (RAM) e facendo joins.

Non so se è quello che stai cercando.

Altri suggerimenti

Considera di scrivere i dati in un file di testo personalizzato.

Le libri di indirizzo delle persone raramente passano davanti a poche centinaia di voci, quindi è abbastanza facile da scansionare l'intera lista per qualsiasi azione che devi fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top