BigTable vs cassandra vs SimpleDB vs Dynamo vs CouchDB vs Hypertable vs Riak vs HBase, che cosa hanno in comune?
-
19-09-2019 - |
Domanda
Scusate se questa domanda è un po 'soggettivo. Sono nuovo di 'potrebbe salvare', 'negozio distribuito' o alcuni concetti come questo. Mi chiedo che cosa hanno in comune e vogliono avere una panoramica su ognuna di esse. Di cosa ho bisogno per preparare se voglio scrivere un prodotto simile a questo?
Soluzione
Il sito Database NoSQL riassume il concetto in questo modo:
Next Generation database per lo più affrontare alcuni dei punti: essendo non relazionale, distribuito, open-source e scalabile orizzontale. L'intenzione originale è stato moderno database web-scala. Il movimento ha cominciato all'inizio del 2009 e sta crescendo rapidamente. Spesso più caratteristiche applicare come: schema-free, la replica supporto, facile API, eventualmente consistenza, e altro ancora. Così il fuorviante termine "NoSQL" (la comunità ora traduce in gran parte con "non solo SQL ") dovrebbe essere visto come un alias a qualcosa di simile alla definizione sopra.
Questo sito mantiene anche un archivio di articoli su database NoSQL . La maggior parte di loro sembrano concentrarsi su prodotti particolari, ma ci sono alcune panoramiche più generali. Se siete seriamente di costruire il proprio uno poi Design Patterns per distribuiti in modo non Basi di dati -Relational fa un buon giro di cose che dovete considerare.
Altri suggerimenti
buona panoramica del mondo NoSQL: http: // www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/