Inhoudsopgave:
Definitie - Wat betekent CouchDB?
Apache CouchDB is een niet-relationele of NoSQL-database die is ontwikkeld om het web volledig te omarmen. Gegevens worden opgeslagen in JSON-documenten die toegankelijk zijn en de indices worden opgevraagd via HTTP.
Het indexeren, transformeren en combineren van documenten gebeurt via JavaScript. Omdat het al deze webvriendelijke standaarden en technologieën gebruikt, werkt CouchDB heel goed met web- en mobiele applicaties.
Techopedia legt CouchDB uit
CouchDB is een open source document-georiënteerde database die sleutel-waarde kaarten gebruikt voor het opslaan van documentvelden.
De velden kunnen eenvoudige sleutel / waarde-paren, kaarten of lijsten zijn. Elk opgeslagen document krijgt een unieke identificatie op documentniveau en een revisienummer wanneer er wijzigingen in worden aangebracht. CouchDB kan on-the-fly documenttransformatie uitvoeren en realtime wijzigingsmeldingen presenteren, waardoor de ontwikkeling van webapplicaties eenvoudiger wordt.
Het is gespecialiseerd in beschikbaarheid en partitietolerantie (AP) maar kan uiteindelijk consistent zijn door middel van kleine werkzaamheden. Ter vergelijking, MongoDB is meestal consistentie en verdelingsverdeling.
CouchDB kenmerken:
Snel indexeren en ophalen
Gemakkelijke replicatie over meerdere serverinstanties
Meerdere bibliotheken voor verschillende talen
JSON-gebaseerde documentindeling
REST-achtige interface voor het ophalen, verwijderen, bijwerken en invoegen van documenten
Updates van datafeeds waarop u zich kunt abonneren via de feed met wijzigingen
