Innholdsfortegnelse:
Definisjon - Hva betyr CouchDB?
Apache CouchDB er en ikke-relasjonell eller NoSQL-database som ble utviklet for å favne nettet fullt ut. Data lagres i JSON-dokumenter som kan nås og indeksene spørres via HTTP.
Indeksering, transformering og kombinasjon av dokumenter utføres via JavaScript. Fordi den bruker alle disse nettvennlige standarder og teknologier, fungerer CouchDB veldig bra med nett- og mobilapplikasjoner.
Techopedia forklarer CouchDB
CouchDB er en åpen kildekode-orientert database som bruker nøkkelverdikart for lagring av dokumentfelt.
Feltene kan være enkle nøkkelverdipar, kart eller lister. Hvert dokument som er lagret får en unik identifikator på dokumentnivå og et revisjonsnummer når det blir endringer i det. CouchDB er i stand til å gjøre dokumentflytting direkte og presentere varsler i sanntid om endring, noe som gjør utvikling av webapplikasjoner lettere.
Den spesialiserer seg på tilgjengelighet og partisjonstoleranse (AP), men kan til slutt være konsekvent gjennom mindre arbeid. Til sammenligning er MongoDB stort sett konsistens og partisjonstolerant.
CouchDB funksjoner:
Rask indeksering og henting
Enkel replikering på flere serverforekomster
Flere biblioteker for forskjellige språk
JSON-basert dokumentformat
REST-lignende grensesnitt for dokumentinnhenting, sletting, oppdateringer og innsetting
Datafeedoppdateringer som kan abonneres gjennom endringsstrømmen