Tartalomjegyzék:
Meghatározás - Mit jelent a CouchDB?
Az Apache CouchDB egy nem relációs vagy NoSQL adatbázis, amelyet az internet teljes körű felkarolására fejlesztettek ki. Az adatokat a JSON dokumentumok tárolják, amelyekhez hozzáférhető, és indexeit HTTP-n keresztül lehet lekérdezni.
A dokumentumok indexelését, átalakítását és kombinálását a JavaScript segítségével hajtják végre. Mivel ezeket a web-barát szabványokat és technológiákat használja, a CouchDB nagyon jól működik a webes és mobil alkalmazásokkal.
A Techopedia magyarázza a CouchDB-t
A CouchDB egy nyílt forráskódú, dokumentum-orientált adatbázis, amely kulcsérték-térképeket használ a dokumentummezők tárolására.
A mezők lehetnek egyszerű kulcs-érték párok, térképek vagy listák. Minden tárolt dokumentumhoz dokumentumszintű egyedi azonosítót és felülvizsgálati számot kapnak, amikor bármilyen változtatás történik benne. A CouchDB képes on-the-fly dokumentumok átalakítására, valamint valós idejű változtatási értesítések benyújtására, megkönnyítve a webes alkalmazások fejlesztését.
A rendelkezésre állásra és a partíciós toleranciára (AP) specializálódott, de kisebb munkák során végül is következetes lehet. Összehasonlításképpen: a MongoDB többnyire konzisztencia és partíciós tolerancia.
A CouchDB jellemzői:
Gyors indexelés és visszakeresés
Könnyű replikáció több szerverpéldányon keresztül
Több könyvtár különböző nyelvekre
JSON-alapú dokumentum formátum
REST-szerű felület a dokumentumok letöltéséhez, törléséhez, frissítéséhez és beillesztéséhez
Adatcsatornák frissítései, amelyek előfizethetőek a változások hírcsatornáján keresztül
