Apache CouchDB eredetileg az IBM-nél, és ajándékozta később az Apache Software Foundation.
Összehasonlítva más adatbázisok körül, CouchDB még nagyon fiatal, de ennek még nincs vége azt összegyűjtése elég következőt a rövid élettartam.
A CouchDB motor is élen járt az utóbbi idők NoSQL rendszerek, adatbázis motorok használó kulcs-érték modellt tárolni az adatokat a helyi JSON dokumentumok.
A rögzített adatok továbbra is lekérdezhetők, de nem egy klasszikus SQL szintaxist. Ehelyett olyan speciális szintaxist használják, a CouchDB esetében egy egyéni lekérdezőnyelvet végre JavaScript segítségével.
Maga az adatbázis már elég a sikerhez, még mielőtt elérte Apache portfólióját, és jelenleg használatban cégek, mint a BBC, Ubuntu, Motor Yard és a Credit Suisse.
Ez a kiadás vezet az Apache CouchDB forráskód letölthető. A bináris kérjük, olvassa el a Mac és Windows szakasz.
Tulajdonságok :
- Dokumentum adatbázis szerver
- Keresztül érhető el RESTful JSON API.
- Ad-hoc és séma nélküli
- A lapos címtartomány
- nyújt ACID szemantika
- Esetleges következetesség
- Offline mód támogatása
- az elosztott architektúrák
- Könnyű adatreplikálás
- Kétirányú észlelő
- lehet kérdezni, és indexelve JavaScript segítségével
Mi az új ebben a kiadásban:
- Támogatás Erlang / OTP 17,0
- Sok fejlesztéseket a kísérleti új felhasználói felület, beleértve a kapcsoló kódszerjkesztő a CodeMirror ACE, valamint jobban támogatja a különböző böngészők.
- Hozzáadás a MAX_COUNT opciót (UUID Configuration), hogy a sebességkorlátozó összegét UUID lehet kérni a / _uuids felvezető egyetlen kérelmet.
- Fokozott socket buffer méretét, hogy javítsa a replikáció sebessége nagy dokumentumokat és a mellékleteket, és rögzítse vizsgálatok BSD-szerű rendszerek.
- A teljesítmény javítása érdekében többrészes / összefüggő kéréseket.
- Ellenőrizze, hogy a hitelesítéssel kapcsolatos konfigurációs beállítások jól formált.
- Fix CORS kitéve fejléceket.
- Új néven proxy_authentification_handler hogy proxy_authentication_handler.
- Ellenőrizze, hogy a startup script törli a pid fájlt megszűnése.
Mi az új a 1.5.0 verzió:
- Javítva egy probléma, ahol admin felhasználók fogják korlátozni a public_fields jellemző.
- Javítva egy probléma a JavaScript CLI tesztet futó.
- A hivatalos dokumentáció átdolgozták. A sok tartalom más forrásokból összevonásra került, valamint az index oldalon már átépítették, hogy a docs sokkal könnyebben elérhetővé.
- Egy új kormányzatnak UI kódnevű Fauxton, került be egy kísérleti preview. Az információk a / _utils / fauxton /. Túl sok a javulás itt mindet felsorolni. Keresünk visszajelzést a közösség ezen előzetes kiadása.
Mi az új verzióban 1.4.0:
- Most már támogatja Erlang / OTP R 16b és R16B01; a minimálisan szükséges verzió ésR14b.
- User dokumentum szerepet értékeket kell most szálakat. Más típusú értékek nem fogják engedélyezni, ha a megtakarítás a felhasználó dokumentumot.
Mi az új a 1.3.0 verzió:
- Már nem átírja az X-CouchDB kért-Path során rekurzív hívások író.
- rekurzív limitet mélység az URL-újraíró. Az alapértelmezés: maximum 100 felépíthető, de konfigurálható.
- Fix _SESSION az IE7.
- Added Server-Elküldött Events protokoll db változások API.
- Added néző kérésére időtartama a futon.
- Disable gombok az intézkedéseket, amelyek a felhasználó nem rendelkezik engedéllyel.
- C / C ++ fordító felismerés javult.
- adatbázis név van kódolva az újraírás alatt (lehetővé téve a / s, stb).
Mi az új verzióban 1.2.2:
- Reset átírni számláló új kérelmet, elkerülve a felesleges kérésére kudarcok miatt hamis rewrite limit jelentéseket.
- Rögzített kérdés a CouchDB script, ahol megállt status e vissza folyamat befejezõdik.
Mi az új 1.2.1-es verzióban:
- Rögzített különböző hibákat az URL-újraíró, amikor rekurzív van szó.
- Fix couchdb indító szkript.
- Disabled gombok, hogy nem állnak rendelkezésre a bejelentkezett felhasználó.
- Fix potenciális replikáció időtúllépés.
Mi az új a 1.2-es verzió:
- Hozzáadás a natív JSON értelmező
- Opcionális fájltömörítési (adatbázis és tekintse index fájlok)
- Több teljesítmény javítására, különös tekintettel az adatbázis írási és tekintse indexelés
- Performance fejlesztések a beépített változások takarmány szűrők _doc_ids és _design
Mi az új a 1.1.1 változat:
- Támogatás SpiderMonkey 1.8.5
- Add konfigurálható maximum a bájtok számát által visszaadott _log.
- Allow CommonJS modulok, hogy egy üres string.
- Bump minimum Erlang verziót R13B02.
- Ne fuss törölt validate_doc_update funkciókat.
- ETags a nézetek a jelenlegi sorozatot, ha include_docs = true.
- Fix bug, ahol másolatokat is megjelenhetnek _changes feed.
- Fix bug, ahol frissítést rakodók szünet után a konfliktuskezelés.
- Fix bug _replicator, ahol többek között "filter" is összeomolhat kanapén.
- Fix összeomlik, ha a tömörítés nagy nézeteit.
- Fix fájl-leíró szivárgás a _log
- Fix hiányzó verziót a _changes? Style = all_docs.
- kezelésének javítása érdekében tömörítés a max_dbs_open limit.
- JSONP válaszok teremteni küldeni "text / javascript" Content-Type.
- Link ICU 4.2 a Windows.
- Engedély perjel az utat, hogy frissítse funkciókat.
- Reap couchjs folyamatokat, hogy a hit reduce_overflow hiba.
- Status kód adható meg a frissítést rakodók.
- Support () in show-funkciókat.
- _view_cleanup ha ddoc nincs kilátás mostantól eltávolítja az összes index fájlokat.
- max_replication_retry_count már támogatja a "végtelen".
- Fix replikáció összeomlik, ha forráskódú adatbázis egy dokumentumot üres ID.
- Fix patthelyzet kiutalt couchjs folyamatok szolgálni kéréseket.
- javítások a dokumentum többrészes PUT API.
- javítások tekintetében fájlleíróját szivárog adatbázisok kilátással.
Mi az új a 1.1.0 verzió:
- Native SSL támogatást.
- A támogatás a HTTP tartományban kérelmek mellékleteket.
- Hozzáadás a beépített szűrők a `_changes`:` `_doc_ids` és _design`.
- Added beállításában TCP_NODELAY aka "Nagle".
- Allow helyettesítő karakterek vhostokat meghatározások.
- Több szemcsés ETAG támogatást nyújt kilátást.
- A rugalmasabb URL-újraíró.
- Added OS Process modul kezelésére démonok kívül CouchDB.
- Added HTTP Proxy felvezető jobban méretezhető externals.
- Added `_replicator` karbantartásához ismétlésben.
- Több mikro-optimalizáció, amikor az adatok olvasását.
- Added CommonJS támogatást térképen funkciókat.
- Added `állott = update_after` lekérdezési lehetőség, amely kiváltja a céllal frissítést követően visszatért a` állott = ok` válasz.
- Több explicit hibaüzeneteket, ha ez nem lehetséges elérni egy fájlt hiánya miatt a jogosultságokat.
- Hozzáadás a "Jelszó módosítása" -típusú üzenetet a futon.
korlátai :
- Nem:
- A relációs adatbázis.
- a pótlása, a relációs adatbázisok.
- Egy objektum-orientált adatbázis.
Hozzászólás nem található