Iyo nyowani vhezheni yeApache CouchDB 3.0 yakatoburitswa uye uku ndiko kuchinja kwayo

couchDB-logo-1

Kutanga kwe iyo nyowani vhezheni ye Apache CouchDB 3.0, zvinova dhatabhesi yakatarwa-inotungamirwa, iri yekirasi yeNoSQL masystem. CouchDB inozivikanwa nekuchengetedza dhata mune yakarongedzwa rondedzero fomati uye inogonesa kusarudzika dhata kudzokorodza pakati pezvakawanda dhatabhesi mune tenzi-tenzi modhi pamwe panguva imwechete kuona uye kugadzirisa kwemakakatanwa mamiriro.

Imwe neimwe sevha inochengeta yayo yemuno dhata seti, yakawiriraniswa nemamwe maseva, Ivo vanogona kuenda kunze kwenyika uye nguva nenguva kudzokorora shanduko. Kunyanya, chiitiko ichi chinoita CouchDB mhinduro inokwezva yekuronga kuwiriranisa kwezvirongwa zvehurongwa pakati pemakomputa akasiyana.

CouchDB-based mhinduro yakaitwa nemakambani akaita seBBC, Apple, uye CERN.

CouchDB mibvunzo uye data indexing zvinogona kuitwa zvinoenderana neMepReduce paradigm uchishandisa JavaScript kugadzira iyo data sampling logic.

Nheyo yeiyo system yakanyorwa mumutauro weErlang, iyo yakagadzirirwa kugadzira masisitimu akagoverwa anoshandira akawanda zvikumbiro zvakafanana. Iyo yekuona sevha yakanyorwa neC mutauro uye yakavakirwa paMozilla chirongwa cheJavaScript injini.

Kuwana kune dhatabhesi kunoitwa kuburikidza neiyo HTTP protocol uchishandisa iyo RESTful JSON API, iyo inokutendera iwe kuti uwane data, kunyangwe kubva kune webhu kunyorera inomhanya mubrowser.

Gwaro rine chakasarudzika chakasarudzika, vhezheni, uye iine seti yekupokana yeminda yakatumirwa mumakiyi / kukosha kwemafomati inoshanda sedare rekuchengetedza dhata. P

Kuti urongedze pseudostructured data yakamisikidzwa kubva kuzvinyorwa zvekupokana (kuunganidzwa uye sampling), pfungwa yekuumba maonero inoshandiswa, iyo inotsanangurwa uchishandisa JavaScript. MuJavaScript, unogona zvakare kutsanangura mashandiro ekusimbisa data kana uchiwedzera matsva matsva mukati meimwe maonero.

Chii chitsva muApache CouchDB 3.0

Mune iyi vhezheni itsva kudzivirirwa kwakasimudzwa kunoiswa munzvimbo dzekumisikidza. Pakutanga, mushandisi we admin anofanira zvino kutsanangurwa, pasina iyo sevha inogumisa kushanda kwayo nekanganiso.

Kuti uwane mafoni kune «/ _all_dbs» unofanira kunge wave nekodzero dzemutungamiri uye dhatabhesi dzese dzinoitwa nekumira chete kune manejimendi mushandisi (dzinogona kuchinjwa kuburikidza ne "_kuchengetedza" chinhu), kunze kweizvozvo zvinorambidzwa nekutadza kugadzirisa zvinhu mune _users dhatabhesi.

Wakawedzera iyo kugona kugadzira akapatsanurwa dhatabhesi Mushandisi-akatsanangurwa (akapatsanurwa), achikubvumidza iwe kutsanangura yako wega mitemo yekugovera zvinyorwa nezvikamu (huwandu hwezvimedu). Wakawedzerwa yakasarudzika optimizations yezvikamu zvakagadziriswa dhatabhesi kuona uye maindekisi.

Tinogona zvakare kuwana iyo kuiswa kwekuparadzanisa otomatiki panguva yekuparadzanisa (kupatsanurwa). Mune dhatabhesi, izvozvi zvave kukwanisika kugovera patsva dhata nechikamu, uchifunga nezvokuwedzera kwechinhu che q chinoshandiswa kuona mwero wekusawirirana.

Sisitimu ken yakawedzerwa kune otomatiki kumashure indexing uye chengeta echipiri indekisi kusvika pari zvino pasina kunyatso tanga mashandiro ekuzvivaka.

Iyo yakakura saizi gwaro yakaderedzwa kusvika 8 MB, izvo zvinogona kutungamira kumatambudziko ekudzokorora data kubva kumaseva ekare mushure mekusimudzira kuCouchDB 3.0. Kuti uwedzere muganho, unogona kushandisa "[couchdb] max_document_size" setting.

Yeimwe shanduko izvo zvinotaurwa:

  • Kuita kwekugadzirisa kweiyo couch_server maitiro.
  • Inoshamisa inovandudzwa mugadziri wepuratifomu yeWindows.
  • Iyo smoosh maitiro anoshandiswa otomatiki dhatabhesi kurongedza yakanyorwazve kunyorwazve.
  • Chitsva chitsva cheI / O mutsara wepasi chinokurudzirwa, icho chinoshandiswa kushandura kukosha kweI / O kune mamwe mashandiro.
  • Kudzvinyirira kuyedza system inoitwa.
  • Rutsigiro rwepamutemo rwakawedzerwa kune iyo arm64v8 (aarch64) uye ppc64le (ppc64el) mapuratifomu.
  • Wakawedzera rutsigiro rwekubatanidza kune SpiderMonkey 1.8.5 JavaScript injini (ESR bazi reFirefox 60) nerutsigiro rwakagadziridzwa rweES5, ES6, uye ES2016 +.
  • Iyo sisitimu inosanganisira yaLucene-based Dreyfus yekutsvaga injini, iyo inogona kurerutsa kwazvo kuitiswa kweCouchDB-based yekutsvaga injini.
  • Wakawedzera backend kupinda mukati uchishandisa systemd-journald.

Mhinduro, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Terry99 akadaro

    Inonakidza molto. Io gestisco tre server CouchDB uye inoita mabasa mashoma 3.0.
    Kugadzirisa automatism uye script vari, ini ndinoshandisa Powerhell, kana ichipa Windows kuLinux pamwe nePSCouchDB module (https://github.com/MatteoGuadrini/PSCouchDB) iyo inofambisa manejimendi.
    Ini ndinoshandisa sopprattutto kune iyo Yekunze / Export basa kuchengetedza backup dhatabhesi, uye zvakare kugadzira mushumo.
    CouchDB davvero splendido!