Apache CouchDB kehitettiin alun perin IBM ja lahjoitti myöhemmin Apache Software Foundation.
Verrattuna muihin tietokantoihin ympärillä, CouchDB on vielä hyvin nuori, mutta tämä ei ole estänyt sitä kerätä melko seuraavat sen lyhyt käyttöikä.
CouchDB moottori on ollut eturintamassa viime aallon NoSQL järjestelmien tietokannan moottoreita, avain-arvon mallia tallentaa tietonsa paikallisia JSON asiakirjoja.
Tallennetut tiedot voi kysellä mutta ei klassista SQL-syntaksi. Sen sijaan syntaksinsa käytetään, vuonna CouchDB tapauksessa kautta mukautetun kyselyn kieli teloitettiin Javascriptin avulla.
Tietokantaa on ollut melkoinen menestys, jopa ennen kuin Apachen portfolio, ja on tällä hetkellä käytössä yhtiöt kuten BBC, Ubuntu, Moottorin Piha ja Credit Suisse.
Tämä julkaisu johtaa Apache CouchDB lähdekoodia latauksena. Binaaritietueissa katso Mac ja Windows kohdat.
Ominaisuudet :
- Document tietokantapalvelimen
- Pääsee RESTful JSON API.
- Ad-hoc ja skeema-vapaa
- tasainen osoiteavaruus
- Tarjoaa ACID semantiikka
- Mahdolliset johdonmukaisuus
- Offline-tilassa tukea
- Tuki hajautetut arkkitehtuurit
- Helppo tietojen replikointi
- Kaksisuuntainen konfliktin tunnistus
- Voidaan kysellä ja indeksoitu Javascriptin avulla
Mitä uutta strong> tässä julkaisussa:
- Tuki Erlang / OTP 17,0
- Monia parannuksia meidän kokeellisia uuden käyttöliittymän, myös kytkentä- koodin editorin CodeMirror Ace sekä parempi tuki eri selaimissa.
- Lisätty max_count vaihtoehto (UUID Configuration), jotta nopeutta rajoittavaa määrä UUID että voi tiedustella / _uuids käsittelijä yhden pyynnön.
- Lisääntynyt socket puskurikokoa parantaa replikointi nopeus suurten asiakirjojen ja liitetiedostoja, ja korjata kokeita BSD-koneissa.
- Paranna suorituskykyä multipart / liittyviä pyyntöjä.
- Varmista, että todennus liittyvät konfigurointiasetuksia hyvin muodostuneita.
- Kiinteät CORS alttiina otsikoita.
- Nimeksi proxy_authentification_handler kohteeseen proxy_authentication_handler.
- Varmista käynnistyskomentosarja tyhjentää pid-tiedosto päättyessä.
Mitä uutta strong> versiossa 1.5.0:
- Kiinteä ongelma, jossa admin käyttäjille olisi rajoittaa public_fields ominaisuus.
- Kiinteät ongelma JavaScript CLI testi runner.
- viralliset asiakirjat on huollettu. Paljon sisältöä muista lähteistä on yhdistetty, ja indeksi sivu on uusittu, jotta dokumentit paljon helpommin.
- Uusi hallinto UI, koodinimeltään Fauxton, on sisällytetty kokeelliseen esikatselu. Sitä voidaan käyttää milloin / _utils / fauxton /. On liian monia parannuksia tässä luetella niitä kaikkia. Etsimme palautetta yhteisöltä tällä esiversio.
Mitä uutta strong> versiossa 1.4.0:
- Nyt kannattaa Erlang / OTP R16B ja R16B01; vähimmäisvaatimus versio on 14b.
- User asiakirjan rooli arvot on nyt jouset. Muut arvot hylätään tallennettaessa käyttäjä asiakirja.
Mitä uutta strong> versiossa 1.3.0:
- Ei enää kirjoittaa uudelleen X-CouchDB-Pyydetyt-Path aikana rekursiivinen puhelut päällekirjoittaja.
- Limit rekursio syvyys URL päällekirjoittajan. Oletukset enintään 100 invocations mutta on konfiguroitavissa.
- Fix _SESSION IE7.
- Lisätty Server-Lähetetyt tapahtumat protokolla db muutoksia API.
- Lisätty mielestä pyyntö kesto Futon.
- Poista painikkeita toimia että käyttäjä ei ole oikeuksia.
- C / C ++ kääntäjä havaitseminen on parannettu.
- Tietokannan nimi on koodattu aikana kirjoittamasta (mahdollistaa sulautettujen / n, jne).
Mitä uutta strong> versiossa 1.2.2:
- Nollaa kirjoittaa laskuri uuden pyynnön, välttäen tarpeettomia pyyntö epäonnistumiset johtuvat tekaistuja uudelleenkirjoitus limiittiraporttien.
- Korjattu ongelma CouchDB käsikirjoituksen, jossa pysähtyi tila palaa ennen prosessin uloskäynnit.
Mitä uutta strong> versiossa 1.2.1:
- Kiinteät eri bugeja URL päällekirjoittaja kun rekursion on mukana.
- Kiinteät CouchDB alku kirjoitus.
- Vammaiset painikkeita, jotka eivät ole käytettävissä kirjautuneen käyttäjän.
- Kiinteät potentiaalia replikointi aikakatkaisuja.
Mitä uutta strong> versiossa 1.2:
- Lisätty syntyperäinen JSON parseri
- Valinnainen tiedostojen pakkaus (tietokanta ja katsella hakemistotiedostot)
- Useita suorituskyvyn parannuksia, erityisesti tietokannan kirjoituksia ja katsella indeksointi
- Suorituskyky parannuksia sisäänrakennettu muutoksia rehujen suodattimet _doc_ids ja _design
Mitä uutta strong> versiossa 1.1.1:
- Tuki SpiderMonkey 1.8.5
- Lisää konfiguroitavissa maksimista tavujen palautettava _Loki.
- Salli CommonJS moduulit olla tyhjä merkkijono.
- kolahtaa vähintään Erlang versio R13B02.
- Älä käytä poistettu validate_doc_update toimintoja.
- ETags näkemyksiä muun muassa nykyisen sekvenssin jos include_docs = true.
- Korjaa vika, jos kaksoiskappaleita voi näkyä _changes rehuissa.
- Korjaa vika, jos päivitys käsittelijät katkos konfliktien ratkaisuun.
- Korjaa vika kanssa _replicator jossa kuuluu "suodatin" saattaa kaatua sohvalla.
- Fix kaatuu, jos järjestäminen suuria näkemyksiä.
- Korjaa tiedostokuvaajan vuoto _Loki
- Korjaa puuttuvat tarkistuksia _changes? Style = all_docs.
- Paranna käsittely tiivistys klo max_dbs_open raja.
- JSONP vastauksia nyt lähettää "text / javascript" Content-Type.
- Linkki ICU 4.2 Windows.
- Salli eteenpäin viiltää polku päivittää toimintoja.
- Reap couchjs prosesseja osuma reduce_overflow virhe.
- Tila-koodi voidaan määrittää päivityksen käsittelijät.
- Support tarjoaa () näyttelyssä toimintoja.
- _view_cleanup kun ddoc ei katsottu nyt poistaa kaikki hakemistotiedostot.
- max_replication_retry_count tukee nyt "ääretön".
- Fix replikointi kaatua lähdekoodin tietokanta on asiakirja, jossa tyhjä ID.
- Fix umpikujaan, kun osoitetaan couchjs prosesseja palvelemaan pyyntöjä.
- Korjauksia asiakirjan moniosaisen PUT API.
- Korjaukset koskevat tiedostokuvaajan vuotoja tietokantoja näköalalla.
Mitä uutta strong> versiossa 1.1.0:
- Native SSL-tuen.
- Lisätty tuki HTTP valikoima pyyntöjen liitetiedostoja.
- Lisätty sisäänrakennettu suodattimet `_changes`:` _doc_ids` ja `_design`.
- Lisätty konfigurointioption TCP_NODELAY aka "Naglen".
- Salli jokerimerkeillä vhosts määritelmiä.
- Lisää rakeisen Kantamerk tukea näkemyksiä.
- Joustavampi URL päällekirjoittajan.
- Lisätty OS prosessimoduuliin hallita demonit ulkopuolella CouchDB.
- Lisätty HTTP Proxy käsittelijä skaalautuva oheislaitteet.
- Lisätty `_replicator` tietokanta hallita Toistoja.
- Useita mikro-optimointeja kun lukee tietoja.
- Lisätty CommonJS tukea kartalla toimintoja.
- Lisätty `tunkkainen = update_after` -kyselyasetuksen joka laukaisee näkymä päivitys palattuaan` tunkkainen = ok` vastausta.
- suorempia virheilmoituksia, kun se ei ole mahdollista käyttää tiedostoa puutteessa käyttöoikeudet.
- Lisätty "Vaihda salasana" -feature ja Futon.
Rajoitukset :
- Se ei ole:
- relaatiotietokanta.
- korvaaja relaatiotietokantojen.
- olio-tietokanta.
Kommentteja ei löytynyt