Me gustaría que todos mis usuarios puedan leer y escribir en el almacén de datos muy rápidamente. Parece que MongoDb tiene lecturas increíbles, pero parece que las escrituras podrían ser muy lentas si el master db necesita ubicarse muy lejos del cliente. Couchdb parece que tiene lecturas lentas, pero ¿qué hay de las escrituras en el caso cuando el cliente está muy lejos del maestro? Con couchdb, podemos tener varios maestros, lo que significa que siempre podemos tener un nodo de escritura cerca del cliente. ¿Podría couchdb realmente ser más rápido para escribir que mongodb en el caso en que nuestra base de usuarios se extienda geográficamente?MongoDb vs CouchDb: velocidades de escritura para clientes geográficamente remotos
Me encantaría usar mongoDb debido a su velocidad increíblemente rápida, pero algunos de mis usuarios muy lejos del master único tendrán una experiencia horrible. Para tipos de sistemas en todo el mundo, wouldn woulddDb ser mejor. ¿No está completamente excluido mongodb en caso de que tenga usuarios en todo el mundo? MongoDb, si está escuchando, ¿por qué no hace algunas configuraciones simples de múltiples maestros, donde la resolución de conflictos puede ser parte de la semántica de actualización? Esto parece ser lo único que se interpone entre mongoDb dominando por completo la cuota de mercado de nosql. Todo lo demás es muy impresionante.
http://stackoverflow.com/search?q=mongodb+couchdb – Kevin
Me doy cuenta de que esto daría lugar a un compromiso de qué características son compatibles con el teorema CAP. Mi pregunta es por qué no podemos optar por dejar de ser coherentes para ciertas escrituras, siempre y cuando estemos seguros de que la persona que * escribió * los datos podrá leerlo de manera consistente, mientras que otros observarán * consistencia * eventual. – SeekingNonblockingIo