Apache CouchDB byl původně vyvinut ve společnosti IBM a daroval později do Apache Software Foundation.
Ve srovnání s jinými databázemi kolem, CouchDB je ještě velmi mladý, ale nebylo to nezabránilo shromažďování docela po jeho krátké životnosti.
Motor CouchDB byl v čele nedávnou vlnou NoSQL systémů, databázových motory, které používají model klíč-hodnota ukládat svá data v místních JSON dokumentech.
Zaznamenaná data mohou být stále dotazován, ale ne s klasickým SQL syntaxi. Místo toho speciální syntaxe je použita v CouchDB případu prostřednictvím jazyka, vlastní spuštění dotazu pomocí jazyka JavaScript.
Databáze sám byl docela úspěch, ještě před dosažením portfolio Apache, a je v současné době používají ve firmách, jako je BBC, Ubuntu, motoru Yard a Credit Suisse.
Tato verze vede k Apache CouchDB zdrojového kódu ke stažení. Pro binární naleznete na Mac a Windows sekce.
Vlastnosti :
- databázový dokumentový server
- Přístupné přes uklidňující JSON API.
- Ad-hoc a schéma bez
- plochý adresový prostor
- Poskytuje ACID sémantika
- Případné konzistence
- Podpora režimu offline
- Podpora pro distribuované architektury
- Easy replikaci dat
- Bi-directional detekce konfliktů
- Může být dotazovány a registrují pomocí JavaScriptu
Co je nového v této verzi:
- Podpora Erlang / OTP 17,0
- Mnoho zlepšení v naší experimentální nové uživatelské rozhraní, včetně přepínání editor kódu z CodeMirror Ace, jakož i lepší podporu pro různé prohlížeče.
- Přidána možnost max_count (UUID konfigurace), který umožňuje rychlost omezuje částku UUID, která může být požadována od / _uuids psovoda se v jedné žádosti.
- Větší velikost socket vyrovnávací paměti pro zlepšení rychlosti replikace pro velké dokumenty a přílohy, a opravit testy BSD-like systémy.
- Zlepšit výkon multipart / souvisejících požadavků.
- Ověřte, zda nastavení konfigurace ověřování v souvislosti se dobře tvarované.
- Pevné CORS vystaveny hlavičky.
- přejmenována proxy_authentification_handler na proxy_authentication_handler.
- Ujistěte se, spouštěcí skript vymaže pid soubor na ukončení pracovního poměru.
Co je nového ve verzi 1.5.0:
- Opravena chyba, kdy by uživatelé admin být omezeno jejich public_fields funkce.
- Opraven problém s JavaScript CLI testovací běžec.
- Oficiální dokumentace byla přepracována. Mnoho obsahu z jiných zdrojů, byly sloučeny, a stránka index byl přestavěn, aby se dokumenty mnohem přístupnější.
- nová administrativa UI, s kódovým označením Fauxton, byla zařazena jako experimentální náhledu. To může být k dispozici na adrese / _utils / fauxton /. Existuje příliš mnoho vylepšení zde je všechny vyjmenovat. Těšíme se na zpětnou vazbu od komunity na tomto náhledu verzi.
Co je nového ve verzi 1.4.0:
- Nyní podporuje Erlang / OTP R16B a R16B01; minimální požadovaná verze je 14b.
- hodnoty role uživatele dokument musí být nyní řetězce. Ostatní typy hodnot bude odmítnuta při ukládání uživatelského dokumentu.
Co je nového ve verzi 1.3.0:
- Už přepisuje X-CouchDB-Požadovaná-Path během rekurzivní volání do Rewriter.
- Limit hloubka rekurze v URL Rewriter. Výchozí hodnota je maximálně 100 zaříkávání, ale je konfigurovatelný.
- Fix _SESSION pro IE7.
- Přidáno Události protokol Server-Sent s DB změny API.
- Přidáno trvání žádost pohled na Futon.
- Zakázat tlačítka pro akce, které uživatel nemá oprávnění.
- C / C ++ kompilátor detekce byla lepší.
- název databáze je zakódován v průběhu přepisování (umožňující vložené / 's, atd.)
Co je nového ve verzi 1.2.2:
- Obnovit přepsat počítadlo na novou žádost, aby se zabránilo zbytečným selhání požadavek kvůli falešné přepsání mezních zpráv.
- Opravena chyba v CouchDB scriptu, kde se zastavil stavu se vrátí před proces skončí.
Co je nového ve verzi 1.2.1:
- Opraveny různé chyby v URL Rewriter když se jedná o rekurze.
- Pevná CouchDB spuštění skriptu.
- se zdravotním postižením tlačítka, která jsou k dispozici pro přihlášeného uživatele.
- Pevné případné časové limity replikace.
Co je nového ve verzi 1.2:
- Přidáno rodák JSON parser
- Volitelné komprese souborů (databáze a zobrazení seznamu souborů)
- Několik vylepšení výkonu, zejména pokud jde o zápisů do databáze a výhledem na indexaci
- Vylepšení výkonu pro vestavěné změny Feed Filters _doc_ids a _design
Co je nového ve verzi 1.1.1:
- Podpora SpiderMonkey 1.8.5
- Přidat nastavitelné maximálně do počtu bytů vrácené _log.
- Povolit CommonJS moduly být prázdný řetězec.
- Bump minimální verze Erlang na R13B02.
- Neutíkejte odstraněné validate_doc_update funkce.
- ETAGs pro zobrazení obsahovat aktuální sekvenci, pokud include_docs = true.
- Fix chyba, kdy mohou objevit duplikáty v _changes krmivech.
- Fix chyba, kdy aktualizace manipulátory přerušení po vyřešení konfliktu.
- Fix bug s _replicator kde jsou "filtr" mohlo dojít k pádu gauč.
- Oprava dojde k chybě při zhutňování velkých názory.
- Fix soubor únik popisovač v _log
- Opravit chybějící revize v _changes? Style = all_docs.
- Zlepšit manipulaci zhutnění na max_dbs_open hranici.
- JSONP odpovědi zaslat "text / javascript" pro Content-Type.
- Odkaz na ICU 4.2 na Windows.
- Permit lomítka v cestě k aktualizaci funkcí.
- Reap couchjs procesy, které postihly reduce_overflow chybu.
- Stav kód lze zadat v aktualizačních manipulátory.
- Support poskytuje () ve výstavních funkcích.
- _view_cleanup když ÚOOZ nemá výhled nyní odstraní všechny indexové soubory.
- max_replication_retry_count nyní podporuje "nekonečno".
- pád Fix replikace, když zdroj databáze má dokument s prázdnou ID.
- Fix zablokování při přiřazování couchjs procesů sloužit požadavků.
- Opravy na dokument vícedílné PUT API.
- Opravy týkající se úniku deskriptor souboru pro databáze s výhledem.
Co je nového ve verzi 1.1.0:
- Nativní podpora SSL.
- Byla přidána podpora pro HTTP požadavky rozsah pro příslušenství.
- Přidáno vestavěné filtry pro `_changes`:` `_doc_ids` a _design` .
- Přidána možnost konfigurace pro TCP_NODELAY aka "Nagle".
- Povolit zástupné znaky v definicích vhosts.
- přesnější podpora ETag pro pohledy.
- Pružnější URL vypalovačka.
- Added OS Process modul pro správu démonů mimo CouchDB.
- Added HTTP Proxy handler více škálovatelné zevnějšku.
- přidáno `_replicator` databázi pro správu replikace.
- Více micro-optimalizace při čtení dat.
- Přidána CommonJS podpora mapových funkcí.
- přidáno `stale = možnost update_after` dotaz, který spouští aktualizaci pohledu po návratu z` zastaralé = ok` odpověď.
- Více explicitní chybové zprávy, když je není možné získat přístup k souboru z důvodu nedostatku oprávnění.
- Přidána "Změna hesla" -feature na Futon.
Omezení :
- To není:
- relační databáze.
- Náhrada za relační databáze.
- objektově orientovaná databáze.
Komentáře nebyl nalezen