Alternativas de CouchDB Mejor Valoradas
64 CouchDB Reseñas
Sentimiento General de la Reseña para CouchDB
Inicia sesión para ver el sentimiento de la revisión.

Couchdb es una plataforma muy buena para aprender más sobre NoSQL, ya que un usuario puede crear fácilmente la base de datos simplemente haciendo clic en crear una base de datos y realizando otras acciones como eliminar, agregar un nuevo documento, nueva vista o índice mango muy fácilmente. Reseña recopilada por y alojada en G2.com.
Estoy de acuerdo en que CouchDB es un buen comienzo para un usuario que está aprendiendo NoSql, pero para un usuario nuevo necesitan práctica y puede llevarles algún tiempo aprender nuevos conceptos y entender la interfaz completa. Reseña recopilada por y alojada en G2.com.
Too easy, it's very userfriendly and offline first DB. We can simply query by REST API, no need for writing complex queries or installing drivers. Easy Integration with apps Reseña recopilada por y alojada en G2.com.
There are some advanced Big Data operations which is tricky to use, and it's difficult to perform complex queries. Performance might be a concern Reseña recopilada por y alojada en G2.com.

El proceso de instalación de CouchDB es simple y fácil de entender. Base de datos perfecta que escala rápidamente. Reseña recopilada por y alojada en G2.com.
Mejor documentación es necesaria para los desarrolladores. Reseña recopilada por y alojada en G2.com.
The best thing couch db is its documentation and support.
The documentation is very helpful when you are stuck at something and their support is top notch Reseña recopilada por y alojada en G2.com.
Installation process and initial setup could be better Reseña recopilada por y alojada en G2.com.

Lo que más me gusta de CouchDB es que podemos alojarlo en nuestro servidor privado. Utilizo CouchDB como parte de mi proyecto de cliente, y me permite almacenar diferentes tipos de datos como un documento. Soporta llamadas a la API REST y ofrece varias características para filtrar datos de las bases de datos usando llamadas a la API. Reseña recopilada por y alojada en G2.com.
El soporte de la comunidad de CouchDB no es prometedor en absoluto. No hay muchos formularios de respuesta pública para discutir las funcionalidades. Incluso en StackOverflow, no hay mucha respuesta a las preguntas de los desarrolladores. Siento que se necesita mucho para desarrollar una comunidad como MongoDB. Reseña recopilada por y alojada en G2.com.

Dado que Couch DB está diseñado para alta disponibilidad, nos permite crear servicios altamente confiables y una gran API proporciona una integración perfecta con el resto del ecosistema.
El mecanismo de replicación es el mejor y altamente configurable, de modo que para diferentes clientes se pueden habilitar diferentes configuraciones. La supervisión remota también es un punto destacado que ayuda a diagnosticar problemas con anticipación y tomar acciones correctivas según sea necesario. Reseña recopilada por y alojada en G2.com.
La disponibilidad general de ingenieros capacitados con habilidades en CouchDB es un problema persistente. Esto resulta en un largo período de adaptación para los que se unen y les lleva tiempo desarrollar sus habilidades y estar al día. Reseña recopilada por y alojada en G2.com.

Ventajas de CouchDB son:
CouchDB permite la replicación de sí mismo fácilmente, lo que lleva al intercambio de datos entre diferentes dispositivos.
CouchDB permite una estructura de datos flexible, lo que significa que cualquier tipo de datos puede almacenarse juntos.
CouchDB utiliza API HTTP para una comunicación fácil entre bases de datos.
ReduceMap permite optimizar la combinación de datos.
¡Gestión de bases de datos orientadas a documentos! Esto por sí solo vale la pena: poder describir tu registro en un documento JSON y luego indexarlo es ENORME.
Puedes almacenar el MISMO documento en múltiples instancias de bases de datos, y debido al motor de CouchDB, no es un problema.
RÁPIDO: Acceder a JSON es programáticamente fácil de analizar, y por lo tanto, hace que sea una opción.
Puede replicar y sincronizar con navegadores web a través de PouchDB. Esto te permite mantener una copia sincronizada de tu base de datos en el lado del cliente, lo que ofrece un acceso a datos mucho más rápido que lo que permitirían las solicitudes HTTP continuas, y habilita el uso sin conexión.
Soporte simple de Map/Reduce. El sistema M/R te permite procesar terabytes de documentos en paralelo, guardar los resultados y solo necesitas reprocesar documentos que han cambiado en actualizaciones posteriores. Aunque no es tan poderoso como Hadoop, es un sistema de consulta fácil de usar que es difícil de estropear.
Soporte de Sharding y Clustering. A partir de CouchDB 2.0, soporta clustering y sharding de documentos entre instancias sin necesidad de un balanceador de carga para determinar a dónde deben ir las solicitudes.
La replicación de Maestro a Maestro te permite clonar, hacer copias de seguridad continuas y escuchar cambios a través del protocolo de replicación, incluso sobre enlaces WAN poco fiables. Reseña recopilada por y alojada en G2.com.
Contras de CouchDB son:
CouchDB ocupa espacio adicional para la sobrecarga, lo cual es una desventaja importante en comparación con otras bases de datos.
Crear consultas aleatorias, que no tienen ninguna vista, es costoso.
No tiene búsqueda de texto completo incorporada.
Aunque hay formas: couchdb-lucene, elasticsearch, más algunas más:
No soporta transacciones.
Esto significa que hacer cumplir la unicidad de un campo en todos los documentos no es seguro, por ejemplo, garantizar que un nombre de usuario sea único. Otra consecuencia de la incapacidad de CouchDB para soportar la noción típica de una transacción es que cosas como incrementar/decrementar un valor y guardarlo de nuevo también son peligrosas. No hay muchas instancias en las que quisiéramos simplemente incrementar/decrementar algún valor donde no pudiéramos simplemente almacenar los documentos individuales por separado y agregarlos con una vista.
Datos relacionales
Si los datos tienen mucho sentido estar en la tercera forma normal, y tratamos de seguir esa forma en CouchDB, vamos a tener muchos problemas. Una posible forma de resolver este problema es con colaciones de vistas, pero podríamos estar constantemente luchando con el sistema. Si los datos pueden ser reformateados para estar mucho más desnormalizados, entonces CouchDB funcionará bien.
Almacén de datos
El problema con esto es que las vistas temporales en CouchDB en grandes conjuntos de datos son realmente lentas. Usar CouchDB y vistas permanentes podría funcionar bastante bien. Sin embargo, en la mayoría de los casos, una base de datos orientada a columnas de algún tipo es una herramienta mucho mejor para el trabajo de almacenamiento de datos. Reseña recopilada por y alojada en G2.com.