Accueil Bases de données Qu'est-ce que couchdb? - définition de techopedia

Qu'est-ce que couchdb? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie CouchDB?

Apache CouchDB est une base de données non relationnelle ou NoSQL qui a été développée pour embrasser pleinement le Web. Les données sont stockées dans des documents JSON accessibles et leurs index interrogés via HTTP.

L'indexation, la transformation et la combinaison de documents sont effectuées via JavaScript. Parce qu'il utilise toutes ces normes et technologies conviviales pour le Web, CouchDB fonctionne très bien avec les applications Web et mobiles.

Techopedia explique CouchDB

CouchDB est une base de données orientée document open source qui utilise des mappages de valeurs-clés pour stocker des champs de document.

Les champs peuvent être de simples paires clé-valeur, des cartes ou des listes. Chaque document stocké reçoit un identifiant unique au niveau du document et un numéro de révision chaque fois que des modifications y sont apportées. CouchDB est capable de transformer des documents à la volée ainsi que de présenter des notifications de changement en temps réel, ce qui facilite le développement d'applications Web.

Il est spécialisé dans la disponibilité et la tolérance de partition (AP), mais peut éventuellement être cohérent grâce à des travaux mineurs. À titre de comparaison, MongoDB est principalement tolérant à la cohérence et à la partition.

Caractéristiques de CouchDB:

    Indexation et récupération rapides

    Réplication facile sur plusieurs instances de serveur

    Plusieurs bibliothèques pour différentes langues

    Format de document basé sur JSON

    Interface de type REST pour la récupération, la suppression, la mise à jour et l'insertion de documents

    Mises à jour du flux de données qui peuvent être abonnées via le flux de modifications

Qu'est-ce que couchdb? - définition de techopedia