Съдържание:
Определение - Какво означава CouchDB?
Apache CouchDB е нерелационна или NoSQL база данни, която е разработена, за да обхване изцяло мрежата. Данните се съхраняват в документите на JSON, до които можете да получите достъп, а индексите му да бъдат заявени чрез HTTP.
Индексирането, преобразуването и комбинирането на документи се извършва чрез JavaScript. Тъй като използва всички тези уеб-приятелски стандарти и технологии, CouchDB работи много добре с уеб и мобилни приложения.
Техопедия обяснява CouchDB
CouchDB е ориентирана към документация база данни с отворен код, която използва карти с ключови стойности за съхранение на документи на полета.
Полетата могат да бъдат прости двойки ключ-стойност, карти или списъци. На всеки съхраняван документ се дава уникален идентификатор на ниво документ и ревизионен номер, когато има промени, направени в него. CouchDB е в състояние да направи преобразуването на документи в движение, както и настоящите известия за промяна в реално време, което улеснява разработването на уеб приложения.
Тя е специализирана в наличността и толерантността на дяловете (AP), но в крайна сметка може да бъде последователна чрез незначителна работа. За сравнение, MongoDB е най-вече толерантен за последователност и разделяне.
Характеристики на CouchDB:
Бързо индексиране и извличане
Лесна репликация в множество екземпляри на сървъра
Множество библиотеки за различни езици
Формат на документа, базиран на JSON
REST-подобен интерфейс за извличане, изтриване, актуализиране и вмъкване на документи
Актуализации на емисиите за данни, които могат да се абонират чрез емисията за промени