Ci scusiamo se questa domanda è in qualche modo soggettiva. Sono nuovo di "potrebbe memorizzare", "negozio distribuito" o alcuni concetti come questo. Mi chiedo davvero cosa hanno in comune e vogliono avere una panoramica su tutti loro. Cosa devo preparare se voglio scrivere un prodotto simile a questo?bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, cosa hanno in comune?
risposta
Il NoSQL Database site riassume il concetto in questo modo:
Next Generation Basi di dati per lo più indirizzo alcuni dei punti: essendo non relazionale, distribuito, open-source e orizzontale scalabile. L'intenzione originale erano i moderni database su scala Web. Il movimento è iniziato all'inizio del 2009 e sta crescendo rapidamente . Spesso più caratteristiche si applicano come: schema-free, replica supporto, API facile, eventualmente consistenza e altro. Quindi il termine ingannevole "nosql" (la comunità ora lo traduce principalmente con "non solo sql") deve essere visto come un alias in qualcosa come la definizione precedente.
Questo sito mantiene anche an archive of articles on NoSQL databases. La maggior parte di essi sembra concentrarsi su prodotti particolari, ma ci sono alcune panoramiche più generali. Se sei seriamente intenzionato a crearne uno tuo, allora lo Design Patterns for Distributed Non-Relational Databases fa una buona carrellata di cose che devi considerare.
buona panoramica del mondo NoSQL: http://www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/
Buon articolo, grazie mille –
Errore 404 - Non trovato Siamo spiacenti, la pagina che stai cercando non esiste. – reinierpost
@reinierpost, link aggiornato – ergosys
Forse questo http://stackoverflow.com/questions/1189911/non-relational-database-design potrebbe aiutarti. –