La arquitectura importa. Y mucho.
Thumbtack Technology ha informado hoy resultados de su última comparativa entre MongoDB, Cassandra DataStax y Couchbase Server. Couchbase aplastó a la competencia: 1,71 millones de operaciones por segundo con una latencia inferior al milisegundo en cargas de trabajo de lectura intensiva, frente a los 227.000 de MongoDB y los 99.000 de Cassandra DataStax. Patrón similar para cargas de trabajo equilibradas. Puedes ver más resultados aquíy obtenga el informe completo aquí.
Conclusiones: Couchbase es el claro líder NoSQL de alto rendimiento y propósito general.
También está claro que a medida que el mercado NoSQL pasa de la fase 1 (experimentación) a la fase 2 (despliegues de misión crítica, donde el rendimiento a escala es clave), MongoDB y DataStax están luchando por hacer la transición. Ambos están limitados por la arquitectura defectos de diseño como el bloqueo en toda la base de datos de MongoDB y la incapacidad de DataStax para aprovechar eficazmente la memoria. Estas limitaciones arquitectónicas son, en parte, las que han llevado a las empresas a sustituir MongoDB (por ejemplo, en Viber) y Cassandra (por ejemplo, en eBay) por Couchbase Server.
Couchbase, por otro lado, se diseñó desde el principio para ofrecer un rendimiento a escala con infraestructuras modernas en mente, diseñadas para aprovechar al máximo los avances en las tecnologías de memoria y red.
Si necesitas un alto rendimiento constante a escala para tu aplicación, o te preocupan las limitaciones de MongoDB y DataStax, deberías echar un vistazo a Couchbase Server.