Sisällysluettelo:
Määritelmä - Mitä CouchDB tarkoittaa?
Apache CouchDB on ei-relaatiotietokanta tai NoSQL-tietokanta, joka on kehitetty kattamaan verkko täysin. Tiedot tallennetaan JSON-asiakirjoihin, joihin pääsee käsiksi ja joiden indekseistä kysytään HTTP: n kautta.
Asiakirjojen indeksointi, muuntaminen ja yhdistäminen suoritetaan JavaScriptin kautta. Koska CouchDB käyttää kaikkia näitä verkkoystävällisiä standardeja ja tekniikoita, se toimii erittäin hyvin verkko- ja mobiilisovellusten kanssa.
Techopedia selittää CouchDB: n
CouchDB on avoimen lähdekoodin asiakirjakeskeinen tietokanta, joka käyttää avain-arvokarttoja asiakirjakenttien tallentamiseen.
Kentät voivat olla yksinkertaisia avain-arvo-pareja, karttoja tai luetteloita. Jokaiselle tallennetulle asiakirjalle annetaan asiakirjatason yksilöivä tunniste ja versionumero aina, kun siihen tehdään muutoksia. CouchDB pystyy tekemään lennossa asiakirjojen muuntamisen ja esittämään reaaliaikaisia muutosilmoituksia, mikä helpottaa verkkosovellusten kehittämistä.
Se on erikoistunut saatavuuteen ja osiotoleranssiin (AP), mutta voi lopulta olla yhdenmukainen pienillä töillä. Vertailuna voidaan todeta, että MongoDB on enimmäkseen johdonmukaisuutta ja osiota sietävä.
CouchDB: n ominaisuudet:
Nopea indeksointi ja haku
Helppo kopiointi useilla palvelin-esiintymillä
Useita kirjastoja eri kielille
JSON-pohjainen asiakirjamuoto
REST-tyyppinen käyttöliittymä asiakirjojen noutamiseen, poistamiseen, päivittämiseen ja lisäämiseen
Tietosyötteen päivitykset, jotka voidaan tilata muutossyötteen kautta