Pregunta

¿Hay un ganador distinto entre todas las tiendas de valores clave? Cassandra, MongoDB, CouchDB? y no todos siguen algunas pautas centrales? o todos ellos tienen su propia voz en la definición de sus APIs.

Estoy haciendo esta pregunta, sobre todo desde el punto de vista de un experto RDBMS que es nuevo en las tiendas de valores clave. ¿Cuál debería Seguimos hasta llegar a comprender mejor la comprensión / el uso de este campo?

Sabemos de la RDBMS de sus teorías que todos los DBs disponibles (Oracle, SQL Server, ..) tendrá todos los artefactos por ejemplo, Tablas, índices, claves externas, etc. La única diferencia entre estos es la eficiencia, seguridad, características.

¿Cómo puedo saber acerca de la teoría universal de estas bases de datos centrados en documentos y saber cuáles son los artefactos mínimos que todos estos DBs (Mongo, sofá, etc.) tendrán?

¿Fue útil?

Solución

Trabajo en MongoDB por lo que soy parcial de esa manera, pero creo que es una buena combinación de las cosas que está acostumbrado con un RDBMS (como consultas dinámicas y los índices secundarios) y el rendimiento y la escalabilidad de una clave tienda-valor.

Cassandra tiene un modelo distribuido agradable, pero que yo sepa no soporta índices secundarios. El modelo de datos de soporte de documentos de Mongo y Couch también permite un poco más complejidad que el modelo de tabla utiliza Cassandra.

Una de las grandes diferencias entre Mongo y el sofá es el camino consultas se construyen. Couch utiliza un mapa de frío / reducir mecanismo, pero sus consultas debe ser definido de antemano. Mongo utiliza un modelo más tradicional de consulta dinámica que se parece más a lo que estás acostumbrado en un RDBMS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top