2010-03-13 34 views
23

Lo siento si esta pregunta es algo subjetiva. Soy nuevo en 'podría almacenar', 'tienda distribuida' o algunos conceptos como este. Realmente me pregunto qué tienen ellos en común y quieren obtener una visión general de todos ellos. ¿Qué debo preparar si quiero escribir un producto similar a este?bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, ¿qué tienen en común?

+1

Quizás este http://stackoverflow.com/questions/1189911/non-relational-database-design pueda ayudarlo. –

Respuesta

18

El NoSQL Database site resume el concepto de esta manera:

próxima generación de bases de datos sobre todo dirección de algunos de los puntos: se no relacional, distribuidos, open-source y horizontal escalable. La intención original ha sido moderna bases de datos a escala web. El movimiento comenzó a principios de 2009 y está creciendo rápidamente. A menudo se aplican más características como: sin esquema, compatibilidad con la replicación , API fácil, con el tiempo consistencia, y más. Así que el término engañoso "nosql" (la comunidad ahora lo traduce principalmente con "no solo sql") debe verse como un alias a algo así como la definición anterior.

Ese sitio también mantiene an archive of articles on NoSQL databases. La mayoría de ellos parece enfocarse en productos particulares, pero hay algunos más generales. Si realmente quieres construir tu propia casa, entonces Design Patterns for Distributed Non-Relational Databases hace un buen resumen de las cosas que debes considerar.