Apache CouchDB първоначално беше разработен в IBM и дари по-късно към фондацията на Apache Software.
В сравнение с други бази данни около, CouchDB все още е много млад, но това не го спря да събира доста следния сред кратък живот.
Двигателят на CouchDB е в челните редици на скорошната вълна от NoSQL системи, системи за бази данни, които използват модела на ключ-стойност да съхранявате данните си в местни документи JSON.
Записаните данни все още може да бъде заявен, но не с класически SQL синтаксис. Вместо това се използва специален синтаксис, в случай CouchDB си чрез езика по поръчка заявка извършва чрез JavaScript.
Самата база данни е била напълно успешна, дори преди да достигнат портфолио Apache, а в момента се използва в компании като Би Би Си, Ubuntu, Engine Yard и Credit Suisse.
Това освобождаване води до Apache CouchDB изходния код даунлоуд. За двоичен се обърнете към Mac и Windows силни> секции.
<силни> Характеристики :
- база данни Документ сървъра
- Достъпен е за спокоен JSON API.
- Ad-Hoc и схема без
- A плосък адресно пространство
- Осигурява семантика КИСЕЛИНА
- Евентуална последователност
- подкрепа офлайн режим
- Подкрепа за разпределени архитектури
- Easy репликация на данни
- Двупосочен конфликти
- Може да бъде извикан и индексира чрез JavaScript
Какво ново в тази версия:
- Поддръжка Erlang / OTP 17.0
- Много подобрения в нашата експериментална нов потребителски интерфейс, включително смяна на редактора на код от CodeMirror на АСЕ, както и по-добра поддръжка на различни браузъри.
- Добавена е опция max_count (UUID на Configuration) да позволи ограничаващ скоростта на размера на UUID на които могат да бъдат поискани от / _uuids Водачът в една заявка.
- увеличен размер на гнездо буфер, за да се подобри скоростта на репликация за големи документи и прикачени файлове, и да определи тестове на BSD-подобни системи.
- Подобряване на производителността на многопластови / свързани искания.
- Проверете дали настройките за конфигурация за удостоверяване, свързани са добре оформени.
- Фиксирани CORS изложени заглавки.
- Преименувана proxy_authentification_handler да proxy_authentication_handler.
- Гарантиране на стартов скрипт изчиства файла PID за прекратяване.
Какво ново във версия 1.5.0:
- Фиксирана проблем, когато администратори ще бъде ограничено от public_fields функция.
- Фиксирана проблем с тест бегач на JavaScript CLI.
- официалната документация е била основно ремонтирана. Много съдържание от други източници са обединени, и на главната страница е възстановен, за да докторите много по-достъпни.
- Нов прием UI, с кодово име Fauxton, е бил включен като експериментален преглед. Тя може да бъде достъпен в / _utils / fauxton /. Има твърде много подобрения тук да изброим. Ние търсим за обратна връзка от общността на този преглед освобождаване.
Какво ново във версия 1.4.0:
- Сега подкрепя Erlang / OTP R16b и R16B01; изискуемият минимум версия е R14b.
- User документ ролеви стойности трябва да са струни. Други видове стойности ще бъдат отказани при съхраняване на документа на потребителя.
Сега
Какво ново във версия 1.3.0:
- Вече не пренаписва X-CouchDB-Запитана-Path време рекурсивни повиквания към записвачка.
- Limit дълбочина рекурсия в URL записвачка. По подразбиране се използва максимум 100 заклинания, но може да се конфигурира.
- Fix _SESSION за IE7.
- Добавена Сървър-Изпратени Събития протокол към DB промени API.
- Добавена оглед искане продължителност на Futon.
- Изключи бутони за действия, които потребителят не разполага с разрешение за това.
- C / C ++ откриване съставител е подобрен.
- Име на базата данни е кодиран по време пренаписване (позволяваща вградени / лидер, и т.н.).
Какво ново във версия 1.2.2:
- Reset пренапише брояч на ново искане, като се избягват ненужните откази поради фалшиви доклади за допустими пренаписване.
- Фиксирана проблем в CouchDB скрипт, където спря Връща преди процеса изходи.
Какво ново във версия 1.2.1:
- Фиксирани различни бъгове в URL записвачка, когато рекурсия участва.
- Фиксирана CouchDB старт скрипт.
- Disabled бутони, които не са достъпни за влезлия потребител.
- Фиксирани потенциални репликация кратки прекъсвания.
Какво ново във версия 1.2:
- Добавена родом JSON анализатор
- незадължително компресиране на файлове (бази данни и вижте карта файлове)
- Няколко подобрения в производителността, особено по отношение пише на бази данни и изглед индексиране
- подобрения в производителността за вградените промени хранят филтри _doc_ids и _design
Какво ново във версия 1.1.1:
- Поддръжка SpiderMonkey 1.8.5
- Добави конфигурируеми максимално броя на байтове, върнати от _log.
- Позволи CommonJS модули да бъдат празен низ.
- Bump минимална Erlang версия на R13B02.
- Не пускайте изтрити validate_doc_update функции.
- ETags за изгледи включват текущата последователност, ако include_docs = вярно.
- Fix бъг, при повторенията могат да се появят в _changes фуражи.
- Fix бъг, при товарачи актуализирани прекъсване в разрешаването на конфликти.
- Fix бъг с _replicator където включват "филтър" може да срине диван.
- поправи сривове при уплътняване големи изгледи.
- Fix файлов дескриптор теч в _log
- Fix липсва ревизии в _changes? Стил = all_docs.
- Подобряване на работата с уплътняване на max_dbs_open граница.
- JSONP отговори сега изпращат "текст / JavaScript" за Content-Type.
- Линк към ICU 4.2 на Windows.
- Разрешение наклонени черти на пътя, за да актуализирате функции.
- Реап couchjs процеси, които ще излезнат reduce_overflow грешка.
- Status код може да бъде определен в товарачи актуализирани.
- Support предоставя () в покажи функции.
- _view_cleanup когато ddoc все още няма изгледи сега премахва всички индексни файлове.
- max_replication_retry_count вече поддържа "безкрайност".
- Fix репликация катастрофата, когато базата данни източник има документ с празна ID.
- Fix безизходица при възлагането couchjs процеси да обслужва искания.
- Поправките документ съставно PUT API на.
- Корекции във връзка с файловия течове за бази данни с гледка.
Какво ново във версия 1.1.0:
- Native SSL поддръжка.
- Добавена е поддръжка за HTTP заявки диапазон за прикачени файлове.
- Добавени вградени филтри за `_changes`:` _doc_ids` и `_design` .
- Добавена конфигурация вариант за TCP_NODELAY известен още като "Nagle".
- Позволи заместващи символи в vhosts определения.
- Повече гранулиран подкрепа ETag за мнения.
- Повече гъвкава URL записвачка.
- Добавено OS Process модул за управление на демони извън CouchDB.
- Добавено HTTP Proxy манипулатор за по-мащабни външни.
- Добавена `_replicator` база данни за управление на повторения.
- Множество микро-оптимизации при четене на данни.
- Добавено CommonJS подкрепа на картата функции.
- Добавена остаряла = опция заявка update_after` `която задейства актуализация оглед след завръщането на` остаряла = ok` отговор.
- Повече изрични съобщения за грешка, когато това не е възможно да имате достъп до файла, поради липса на разрешения.
- Добавена на "Промяна на паролата" -feature да Futon.
<силни> Ограничения :
- A релационна база данни.
- Подмяна на релационни бази данни.
- обектно-ориентиран база данни.
<Ли клас = "bbli"> Не е:
Коментари не е намерена