Sadržaj:
Definicija - Što znači CouchDB?
Apache CouchDB je ne-relacijska ili NoSQL baza podataka koja je razvijena kako bi u potpunosti obuhvatila web. Podaci se pohranjuju u JSON dokumentima kojima se može pristupiti, a njegovi se indeksi mogu pretraživati putem HTTP-a.
Indeksiranje, preoblikovanje i kombiniranje dokumenata vrši se kroz JavaScript. Budući da koristi sve ove web-standarde i tehnologije, CouchDB vrlo dobro surađuje s web i mobilnim aplikacijama.
Techopedia objašnjava CouchDB
CouchDB je baza podataka otvorenog koda orijentirana na dokumenta koja koristi karte ključa i vrijednosti za pohranu polja dokumenta.
Polja mogu biti jednostavni parovi ključ-vrijednost, karte ili popisi. Svaki pohranjeni dokument dobiva jedinstveni identifikator na razini dokumenta i revizijski broj kad god se promjene promijene. CouchDB je u mogućnosti izvršiti on-the-fly transformaciju dokumenata, kao i trenutne obavijesti o promjenama u stvarnom vremenu, što olakšava razvoj web aplikacija.
Specijalizirala se za raspoloživost i toleranciju particija (AP), ali s vremenom može biti dosljedna u manjim poslovima. Za usporedbu, MongoDB uglavnom tolerira konzistentnost i podjelu.
Značajke CouchDB:
Brzo indeksiranje i preuzimanje
Jednostavna replikacija u više instanci poslužitelja
Više knjižnica za različite jezike
Format dokumenta temeljen na JSON-u
REST-sučelje za preuzimanje, brisanje, ažuriranje i umetanje dokumenta
Ažuriranja feeda podataka koja se mogu pretplatiti putem feeda promjena












