DÉFIS

Apache CouchDB vs. Couchbase

Bien que son nom soit similaire, CouchDB n'offre pas les mêmes fonctionnalités et les mêmes performances que Couchbase. Les clients qui passent à Couchbase mentionnent généralement le manque de cohérence des données, de vitesse et de prise en charge des outils de développement de CouchDB.

DÉFI #1

Assurer la cohérence des données

Les instances CouchDB contiennent des informations différentes qui doivent être rapprochées, ce qui introduit des points de défaillance.

DÉFI #2

Capacités et rapidité d'interrogation

CouchDB fonctionne comme un simple magasin de documents, ce qui limite les requêtes et ralentit les performances.

DÉFI #3

Soutien aux outils de développement

CouchDB est un projet open source avec un environnement rigide et un support limité.

CARACTÉRISTIQUES

Ensemble de fonctionnalités : Couchbase vs. CouchDB

  • Agilité des développeurs
  • Modèles de données
  • Cohérence
  • Réplication
  • Verrouillage
  • Langage de requête
  • Index secondaires
  • Notifications
  • Services
  • Serveur Couchbase
  • Document JSON, clé-valeur
  • Forte, y compris les transactions ACID distribuées
  • Maître-maître
  • Optimiste et pessimiste
  • Oui, SQL++ (SQL pour JSON)
  • Oui
  • Oui, protocole de changement de base de données / service d'événementiel
  • Données, requête, index, recherche plein texte, analyse, événements, sauvegarde, synchronisation mobile
  • Apache CouchDB
  • Document JSON, clé-valeur
  • Éventuellement
  • Maître-maître par défaut avec regroupement optionnel pour les écritures et les lectures du quorum
  • Optimiste avec MVCC modifiée
  • Oui, en utilisant une API de recherche limitée dérivée de MongoDB™
  • Oui
  • Oui, les changements d'alimentation
  • Données, requête, index
  • La performance à l'échelle
  • Stockage (performance)
  • Cache intégré (performance)
  • Cache géré (performance)
  • Serveur Couchbase
  • Arbre B à appendices seulement
  • Oui
  • Oui
  • Apache CouchDB
  • Arbre B à appendices seulement
  • Non
  • Non
  • Gérer en toute simplicité
  • Basculement automatique (gestion)
  • Réplication entre centres de données (gestion)
  • Serveur Couchbase
  • Oui
  • Oui
  • Apache CouchDB
  • Pas par défaut ; peut être configuré pour les lectures de quorum
  • Oui

CLIENTS

Ce que disent les clients

De CouchDB à Couchbase : Pourquoi ?

Couchbase excels over CouchDB: Caching, JSON, SQL++, DBaaS, Mobile Sync, & more.