IBM Cloud Docs
Comparación de Apache CouchDB y IBM Cloudant

Comparación de Apache CouchDB y IBM Cloudant

Todavía existen diferencias entre el servicio de nube totalmente gestionado IBM® Cloudant® for IBM Cloud® y Apache CouchDB de código abierto autogestionado y se describen aquí.

La base del servicio de base de datos gestionado de IBM Cloudant es la base de datos Apache CouchDB. IBM está presente en el comité de Apache CouchDB, emplea miembros del PMC y está comprometido con la mayor parte de sus características, funciones y mejoras desde que se inició el proyecto de código abierto.En los últimos años, IBM ha realizado un esfuerzo significativo para alinear el conjunto de características principales de IBM Cloudant y CouchDB. El equipo de IBM Cloudant ha aportado características principales como, por ejemplo, el lenguaje de consultas IBM Cloudant Query y Mango, la búsqueda de texto completo y las consultas de particiones a CouchDB.

Apache CouchDB y IBM Cloudant son casi totalmente compatibles con la API, lo que significa que pueden servir como sustitutos de entrada para el resto en la aplicación. Hablan del mismo protocolo de réplica de forma que los datos se pueden sincronizar fácilmente entre las instancias de IBM Cloudant y de CouchDB.

Para obtener más información, consulte la Guía de comparación de las API para obtener un desglose detallado de los puntos finales de API.

En la tabla siguiente se muestran las diferencias entre una característica y una función que el usuario debe conocer cuando vaya a utilizar el ecosistema de capa de datos de Apache CouchDB y IBM Cloudant.

Diferencias de características y funciones entre IBM Cloudant y Apache CouchDB
Característica CouchDB 1.6 CouchDB 2.3.1 CouchDB 3.x IBM Cloudant
Agrupación en clústeres No
UI de panel de control de Fauxton No
Vista MapReduce
Mango y IBM Cloudant Query No
Búsqueda de texto completo No No Sí, requiere un instalador o contenedor independiente.
Consultas de partición No No
División de fragmentos No No Disponible como una herramienta para las operaciones de IBM.
Selector en changes feed No
Límites de velocidad No No No Valores de capacidad de rendimiento suministrada definidos por el usuario
Tamaño de solicitud 4 GB (valor predeterminado) 4 GB (valor predeterminado) 4 GB (valor predeterminado) 11 MB
Tamaño de archivo adjunto 4 GB (valor predeterminado) 4 GB (valor predeterminado) 4 GB (valor predeterminado) 10 MB
Autoridad de seguridad AutenticaciónCouchDB AutenticaciónCouchDB AutenticaciónCouchDB IBM Cloudant legacy auth with API Keys, IBM Cloud IAM, or CouchDB Auth
LDAP No No No No

Las funciones CouchDB _show, _list, _update y _rewrite han quedado obsoletas en Apache CouchDB 3.0. Para más información, consulte los avisos de características obsoletas.

Como resultado, estas funciones ya no son compatibles con IBM Cloudant. No aparecen en la documentación IBM Cloudant, y aunque actualmente las API siguen en servicio, no se recomienda su uso. El IBM Cloudant El equipo de soporte ya no les da soporte.

Puede encontrar información sobre alternativas a estas funciones en el blog IBM Cloudant en funciones obsoletas.