Kazalo:
Opredelitev - Kaj pomeni CouchDB?
Apache CouchDB je ne-relacijska ali NoSQL baza podatkov, ki je bila razvita za popolno uporabo spleta. Podatki so shranjeni v dokumentih JSON, do katerih je mogoče dostopati, po indeksih HTTP pa lahko preverite njihove indekse.
Indeksiranje, preoblikovanje in združevanje dokumentov se izvaja prek JavaScripta. Ker uporablja vse te spletne prijazne standarde in tehnologije, CouchDB zelo dobro sodeluje s spletnimi in mobilnimi aplikacijami.
Techopedia razlaga CouchDB
CouchDB je odprtokodna baza, usmerjena v dokumente, ki uporablja zemljevide s ključnimi vrednostmi za shranjevanje dokumentnih polj.
Polja so lahko preprosti pari ključ-vrednost, zemljevidi ali seznami. Vsakemu shranjenemu dokumentu se vsakič, ko se spremenijo, podeli edinstven identifikator na ravni dokumenta in revizijska številka. CouchDB lahko med samim preoblikovanjem dokumentov opravi prenašanje dokumentov in sproti obvešča o sprotnih spremembah, kar olajša razvoj spletnih aplikacij.
Specializirano je za razpoložljivost in toleranco particij (AP), vendar je lahko sčasoma dosledno z manjšim delom. Za primerjavo je MongoDB večinoma toleranten za doslednost in porazdelitev.
Značilnosti CouchDB:
Hitro indeksiranje in iskanje
Enostavna podvajanje v več primerkih strežnika
Več knjižnic za različne jezike
Format dokumenta na osnovi JSON
REST podoben vmesnik za iskanje, brisanje, posodobitve in vstavljanje dokumentov
Posodobitve vira podatkov, ki jih je mogoče naročiti prek vira sprememb
