IBM Cloud Docs
Vergleich zwischen Apache CouchDB und IBM Cloudant

Vergleich zwischen Apache CouchDB und IBM Cloudant

Die Unterschiede zwischen dem vollständig verwalteten Cloud-Service IBM® Cloudant® for IBM Cloud® und dem selbstverwalteten Open-Source-Service Apache CouchDB bestehen noch und werden nachfolgend erläutert.

Die Basis des verwalteten IBM Cloudant-Datenbankservice ist die Apache CouchDB-Datenbank. IBM ist im Apache CouchDB-Ausschuss aktiv, beschäftigt Mitglieder des PMC und diktiert die meisten Produktmerkmale, Funktionen und Erweiterungen für das Open-Source-Projekt.Über die letzten Jahre hat IBM erhebliche Anstrengungen unternommen, um die zentralen Funktionen von IBM Cloudant und CouchDB aneinander auszurichten. Das IBM Cloudant-Team hat Schlüsselfunktionen wie IBM Cloudant-Query- und Mango-Abfragesprache, Volltextsuche und Partitionsabfragen für CouchDB bereitgestellt.

Apache CouchDB und IBM Cloudant sind nahezu vollständig API-kompatibel, d. h. sie können innerhalb Ihrer Anwendung als Drop-in-Ersatz füreinander dienen. Sie verwenden dasselbe Replikationsprotokoll, sodass Sie Daten nahtlos zwischen IBM Cloudant- und CouchDB-Instanzen synchronisieren können.

Eine detaillierte Aufgliederung der API-Endpunkte finden Sie im API-Vergleichsleitfaden.

In der folgenden Tabelle sind die Features und die Funktionsunterschiede aufgeführt, die Sie für die Verwendung des Apache CouchDB- und IBM Cloudant-Datenebenensystems kennen müssen.

Funktionsunterschiede zwischen IBM Cloudant und Apache CouchDB
Feature CouchDB 1.6 CouchDB 2.3.1 CouchDB 3.x IBM Cloudant
Clustering Nein Ja Ja Ja
Fauxton-Dashboard-Benutzerschnittstelle Nein Ja Ja Ja
MapReduce-Ansicht Ja Ja Ja Ja
Mango- und IBM Cloudant-Abfrage Nein Ja Ja Ja
Volltextsuche Nein Nein Ja, erfordert separates Installationsprogramm oder separaten Container. Ja
Partitionsabfragen Nein Nein Ja Ja
Shard-Splitting Nein Nein Ja Verfügbar als Tool für IBM Ops.
Selektor für changes feed Nein Ja Ja Ja
Ratenbegrenzungen Nein Nein Nein Benutzerdefinierte Einstellungen für bereitgestellte Durchsatzkapazität
Anforderungsgröße 4 GB (Standard) 4 GB (Standard) 4 GB (Standard) 11 MB
Anhangsgröße 4 GB (Standard) 4 GB (Standard) 4 GB (Standard) 10 MB
Sicherheitsauthentifizierung CouchDB Auth CouchDB Auth CouchDB Auth IBM Cloudant Legacy Auth mit API Keys, IBM Cloud IAM, oder CouchDB Auth
LDAP Nein Nein Nein Nein

Die CouchDB Funktionen _show, _list, _update und _rewrite wurden in Apache CouchDB 3.0 veraltet. Weitere Informationen finden Sie unter Warnungen vor veralteten Funktionen.

Infolgedessen werden diese Funktionen für IBM Cloudant nicht mehr unterstützt. Sie erscheinen nicht in der IBM Cloudant Dokumentation, und obwohl die APIs derzeit noch in Betrieb sind, wird ihre Verwendung nicht empfohlen. Das IBM Cloudant Support-Team unterstützt sie nicht mehr.

Informationen über Alternativen zu diesen Funktionen finden Sie im Blog IBM Cloudant unter veraltete Funktionen.