Spisu treści:
Definicja - Co oznacza CouchDB?
Apache CouchDB to nierelacyjna baza danych lub NoSQL, która została opracowana w celu pełnego wykorzystania sieci. Dane są przechowywane w dokumentach JSON, do których można uzyskać dostęp, a ich indeksy są sprawdzane przez HTTP.
Indeksowanie, przekształcanie i łączenie dokumentów odbywa się za pomocą JavaScript. Ponieważ wykorzystuje wszystkie te przyjazne dla sieci standardy i technologie, CouchDB działa bardzo dobrze z aplikacjami internetowymi i mobilnymi.
Techopedia wyjaśnia CouchDB
CouchDB to oparta na dokumentach baza danych o otwartym kodzie źródłowym, która wykorzystuje mapy klucz-wartość do przechowywania pól dokumentów.
Pola mogą być prostymi parami klucz-wartość, mapami lub listami. Każdy przechowywany dokument otrzymuje unikalny identyfikator na poziomie dokumentu i numer wersji, ilekroć wprowadzane są w nim zmiany. CouchDB jest w stanie dokonywać transformacji dokumentów w locie, a także wyświetlać powiadomienia o zmianach w czasie rzeczywistym, ułatwiając tworzenie aplikacji internetowych.
Specjalizuje się w dostępności i tolerancji partycji (AP), ale ostatecznie może być spójny dzięki drobnym pracom. Dla porównania, MongoDB jest w większości tolerancyjny dla spójności i partycji.
Funkcje CouchDB:
Szybkie indeksowanie i wyszukiwanie
Łatwa replikacja na wielu instancjach serwera
Wiele bibliotek dla różnych języków
Format dokumentu oparty na JSON
Interfejs podobny do REST do pobierania, usuwania, aktualizacji i wstawiania dokumentów
Aktualizacje pliku danych, które można subskrybować poprzez kanał zmian
