IBM Cloud Docs
Comparaison d'Apache CouchDB et d'IBM Cloudant

Comparaison d'Apache CouchDB et d'IBM Cloudant

Les différences entre le service cloud IBM® Cloudant® for IBM Cloud® entièrement géré et le service Apache CouchDB open source auto-géré existent toujours et sont présentées ci-après.

La fondation de la base de données géré IBM Cloudant est la base de données Apache CouchDB. IBM est actif dans le comité Apache CouchDB, emploie des membres du PMC et valide la plupart de ses fonctions, fonctions et améliorations du projet open source.Au cours de ces dernières années, IBM a déployé des efforts considérables pour aligner le jeu de fonctions de base d'IBM Cloudant et de CouchDB. L'équipe IBM Cloudant a fourni des fonctions principales telles que le langage d'interrogation IBM Cloudant Query et Mango, la recherche en texte intégral et des requêtes de partition dans CouchDB.

Apache CouchDB et IBM Cloudant sont presque entièrement compatibles avec l'API, ce qui signifie qu'ils peuvent servir d'équivalents exacts les uns pour les autres dans votre application. Ils parlent le même protocole de réplication de sorte que vous puissiez synchroniser en toute transparence les données entre les instances IBM Cloudant et CouchDB.

Pour plus d'informations, consultez le Guide de comparaison des API afin d'obtenir une analyse détaillée des noeuds finaux d'API.

Le tableau suivant présente les différences de fonction dont vous devez tenir compte lorsque vous utilisez l'écosystème de couche de données Apache CouchDB et IBM Cloudant :

Différences de fonctionnalités et de fonctions entre IBM Cloudant et Apache CouchDB
Fonction CouchDB 1.6 CouchDB 2.3.1 CouchDB 3.x IBM Cloudant
Mise en cluster Non Oui Oui Oui
Interface utilisateur de tableau de bord Fauxton Non Oui Oui Oui
Vue MapReduce Oui Oui Oui Oui
Mango et IBM Cloudant Query Non Oui Oui Oui
Recherche en texte intégral Non Non Oui, nécessite un programme d'installation ou un conteneur distinct. Oui
Requêtes dans une partition Non Non Oui Oui
Fractionnement des fragments Non Non Oui Disponible en tant qu'outil pour IBM Ops.
Sélecteur sur le flux de modifications changes feed Non Oui Oui Oui
Limites de débit Non Non Non Paramètres de capacité de débit mis à disposition définis par l'utilisateur
Taille de la demande 4 Go (par défaut) 4 Go (par défaut) 4 Go (par défaut) 11 Mo
Taille de la pièce jointe 4 Go (par défaut) 4 Go (par défaut) 4 Go (par défaut) 10 Mo
Authentification de sécurité CouchDB Auth CouchDB Auth CouchDB Auth IBM Cloudant legacy auth with API Keys, IBM Cloud IAM, or CouchDB Auth
LDAP Non Non Non Non

Les fonctions CouchDB _show, _list, _update et _rewrite ont été supprimées dans Apache CouchDB 3.0 Pour plus d'informations, voir les avertissements relatifs aux fonctionnalités obsolètes.

Par conséquent, ces fonctions ne sont plus prises en charge pour IBM Cloudant Ils n'apparaissent pas dans la documentation IBM Cloudant, et bien que les API restent actuellement en service, leur utilisation n'est pas recommandée. L'équipe de support IBM Cloudant Ne les prend plus en charge.

Des informations sur les alternatives à ces fonctions peuvent être trouvées dans le blog IBM Cloudant sur les fonctions obsolètes.