"Apache CouchDB iš pradžių buvo sukurtas IBM ir paaukoti vėliau į Apache Software Foundation.
Palyginti su kitomis duomenų bazėmis aplink, CouchDB vis dar yra labai jaunas, tačiau tai nesustabdė jo nuo rinkti gana po savo trumpą gyvenimą.
CouchDB variklis buvo ne dėl neseniai bangos NoSQL sistemų, duomenų bazių sistemų, naudojančių raktas vertės modelį saugoti savo duomenis vietos JSON dokumentų priešakyje.
Įrašyti duomenys vis dar gali būti paieškoma bet ne klasikinis SQL sintaksė. Vietoj specialią sintaksę naudojamas, kad CouchDB atveju per užsakymą užklausų kalba vykdomi per "JavaScript".
Duomenų bazė pati buvo gana sėkmingas, net nesulaukus Apache portfelį, ir šiuo metu naudojama ne įmonėms, pavyzdžiui, BBC, Ubuntu, Engine Yard ir "Credit Suisse".
Ši laida veda į Apache CouchDB kodo atsisiųsti. Dvejetainiame prašome kreiptis į "Mac ir Langai skyriuose.
Įranga :
- Dokumentų duomenų bazės serveris
- Prieinama per ramus JSON API.
- Tikslinis ir schemos be
- butas adresų erdvė
- Teikia RŪGŠTIES semantika
- Galimas suderinamumas
- Atsijungęs režimas parama
- Parama paskirstytų struktūrų
- Paprastas duomenų replikacijos
- Bi-directional konfliktas aptikimo
- Gali būti paieškoma ir indeksuojami naudodama JavaScript
Kas naujo , šioje laidoje:
- Pagalba Erlang / OTP 17.0
- Daug patobulinimų mūsų eksperimentinės nauja vartotojo sąsaja, įskaitant perjungimo kodą redaktorius nuo CodeMirror AKF taip pat geriau remti įvairių naršyklių.
- Pridėta MAX_COUNT variantą (UUID Configuration), kad būtų galima norma ribojantis sumą iš UUID, kurie gali būti prašoma iš / _uuids prižiūrėtojas vienu prašymu.
- Padidėjęs lizdas buferio dydis pagerinti replikacijos greitį dideliais dokumentais ir priedais, ir nustatyti bandymus BSD panašūs sistemų.
- Pagerinti našumą Sudėtiniai / susijusiais prašymais.
- Patikrinkite, ar autentifikavimo susijusių sąrankos parametrai yra gerai suformuota.
- Fiksuoti CORS veikiami antraštes.
- Pervadintas proxy_authentification_handler į proxy_authentication_handler.
- Patikrinkite, ar scenarijų startup išvalo pid failą nutraukimo.
Kas naujo versijos 1.5.0:
- Fiksuotas klausimas, kur admin vartotojai būtų ribojama public_fields funkcija.
- Fiksuotas su JavaScript CLI bandymo Runner klausimas.
- oficialūs dokumentai buvo suremontuotas. Turinio iš kitų šaltinių daug buvo sujungtos, o indekso puslapis buvo atstatytas padaryti dokumentus lengviau prieinamos.
- naujoji administracija sąsaja, kodiniu pavadinimu Fauxton, buvo įtrauktas kaip eksperimentinę peržiūra. Tai gali būti pasiekiama ne / _utils / fauxton /. Yra daug patobulinimų čia juos visus sąrašą. Mes ieškome grįžtamojo ryšio iš Bendrijos šio peržiūros spaudai.
Kas naujo versijos 1.4.0:
- Dabar palaiko erlang / OTP R16B ir R16B01; Minimalus reikalaujamas versija R14b.
- Vartotojas dokumentas vaidmuo vertės turi būti simbolių eilutės. Kiti tipai vertybes bus atsisakoma, kai taupymo vartotojo dokumentą.
Dabar
Kas naujo versijos 1.3.0:
- Ne ilgiau perrašo X CouchDB-Prašoma-Kelias rekursinis skambinant į RW metu.
- Riba rekursija gylis URL RW. Numatytasis daugiau kaip 100 invokacijos bet yra konfigūruojama.
- Nustatyti _SESSION IE7.
- Pridėta Server laiškų Renginiai protokolas DB pokyčius API.
- Pridėta vaizdas prašymas trukmė iki futonas.
- Išjungti mygtukai, skirti veiksmams, kad vartotojas neturi teises.
- C / C ++ kompiliatorius aptikimo buvo patobulinta.
- Duomenų bazės pavadinimas užkoduotas per perrašyti (leidžiant Įterptosios / 's, ir tt).
Kas naujo versijos 1.2.2:
- Reset perrašyti skaitiklis naują prašymą, kad būtų išvengta nereikalingų užklausos gedimams dėl tariamų perrašyti ribinių ataskaitas.
- Fiksuotas klausimas CouchDB scenarijų, kur sustojo statuso deklaracijas prieš proceso išėjimai.
Kas naujo versijos 1.2.1:
- Fiksuoti įvairių klaidų URL RW, kai rekursija dalyvauja.
- Fiksuotas couchdb pradžia scenarijų.
- Neįgalieji mygtukai, kurie nėra prieinami prisijungusius vartotojas.
- Fiksuoti potencialūs replikacijos praėjęs laikas.
Kas naujo 1.2 versijoje:
- Pridėta gimtoji JSON analizatorius
- neprivalomas failų suspaudimo (duomenų bazės ir peržiūrėti bylos indeksas)
- Keletas veikimo patobulinimų, ypač dėl duomenų bazių rašo ir vaizdo indeksavimo
- Performance patobulinimų į vidinę pokyčius pašarų filtrai _doc_ids ir _design
Kas naujo Versija 1.1.1:
- Pagalba SpiderMonkey 1.8.5
- Pridėti konfigūruojama daugiausiai į grąžintų _log baitų skaičius.
- Leisti CommonJS moduliai turi būti tuščia eilutė.
- Bump minimalų erlang versiją R13B02.
- Negalima paleisti ištrintus validate_doc_update funkcijas.
- ETags už nuomonėmis apimti dabartinio laikotarpio seka, jei include_docs = tiesa.
- Nustatyti klaidą kur dublikatai gali atsirasti _changes pašarų.
- Nustatyti klaidą kur Atnaujinti tvarkytojai pertrauka po konfliktus.
- Nustatyti klaidą su _replicator kur yra "filtrą" galėtų katastrofos sofos.
- Fix avarijos, kai sutankinimo didelius nuomonę.
- Nustatyti failo deskriptorius nutekėjimas _log
- Nustatyti trūksta patikslinus _changes? Style = all_docs.
- Pagerinti tvarkymą tankinimo ne max_dbs_open ribos.
- JSONP atsakymai dabar siųsti "text / javascript" Content-Type.
- Nuoroda į ICU 4.2 Windows.
- Leidimas priekį nerijos į kelią atnaujinti funkcijas.
- Reap couchjs procesus, kurie nukentėjo reduce_overflow klaidą.
- Būsena kodas gali būti nurodyta atnaujinimo tvarkytojai.
- Support () in Show funkcijų.
- _view_cleanup kai ddoc neturi nuomonę dabar pašalina visus pradinius failus.
- max_replication_retry_count dabar palaiko "begalybę".
- Nustatyti replikacijos avarijos, kai kodo duomenų bazės turi dokumentą su tuščiu ID.
- Nustatyti iš aklavietės, kai paskiriant couchjs procesus tarnauti prašymus.
- korekcija su dokumentu daugialypio PUT API.
- korekcija dėl failo deskriptorius protėkių duomenų bazių su vaizdu.
Kas naujo versijos 1.1.0:
- Gimtoji SSL palaikymas.
- Pridėta parama HTTP nuotolio prašymų priedais.
- Pridėta įmontuojama filtrai `_changes`:` _doc_ids` ir `_design` .
- Pridėta konfigūravimo galimybė TCP_ NODELAY dar žinomas kaip "Staiga".
- Leisti pakaitos simbolius vhosts apibrėžimus.
- Daugiau granulių ETAG parama nuomonėmis.
- Daugiau lanksti URL RW.
- Pridėta OS procesas modulis valdyti demonus ne CouchDB.
- Pridėta HTTP proxy prižiūrėtojas daugiau keičiamo dydžio pažiūros.
- Pridėta `_replicator` duomenų bazę valdyti atsikirtimus.
- Keli mikro optimizavimas skaitant duomenis.
- Pridėta CommonJS parama žemėlapyje funkcijų.
- Pridėta `pasenusi = update_after` užklausos variantą, kuris sukelia vaizdas atnaujinimas grįžęs į` pasenusi = ok` atsakymą.
- Daugiau intymias klaidų pranešimus, kai tai nėra įmanoma pasiekti failo dėl to, kad leidimų trūkumo.
- Pridėta "Keisti slaptažodį" -feature į futonas.
Apribojimai :
- Tai nėra:
- reliacinės duomenų bazės.
- už reliacinių duomenų bazių pakeitimo.
- Objektinis duomenų bazė.
Komentarai nerastas