Nooca cusub ee Apache CouchDB 3.0 horey ayaa loo sii daayay kuwana waa isbadaladiisa

couchDB-logo-1

Daahfurka nooca cusub ee Apache CouchDB 3.0, taas oo ah xog ururin dokumenti ku wajahan, oo ka tirsan fasalka nidaamka NoSQL. CouchDB waxaa lagu gartaa in lagu kaydiyo xogta qaab liis ah oo amar ah waxayna awood u siineysaa iskudarsashada xogta qeyb ahaan udhaxeysa keydadyo kaladuwan oo kujira qaabka master-master iyadoo isla mar lagu ogaanayo iyo xalinta xaaladaha isku dhaca.

Server kastaa wuxuu kaydiyaa xogtiisa maxaliga ah ee u gaarka ah, oo lala wadaago server-yada kale, Waxay ka bixi karaan khadka tooska ah oo xilliyo isku mid ah ayey ku soo celin karaan isbeddelada. Gaar ahaan, muuqaalkani wuxuu CouchDB ka dhigayaa xal soo jiidasho leh oo loogu talagalay abaabulka iswaafajinta barnaamijyada u dhexeeya kumbuyuutarrada kala duwan.

Xalalka ku saleysan CouchDB waxaa fuliyay shirkadaha sida BBC, Apple, iyo CERN.

Weydiimaha CouchDB iyo tusmeynta xogta waxaa lagu sameyn karaa iyadoo la raacayo qaabka MapReduce iyadoo la adeegsanayo JavaScript si loo soo saaro caqli galinta xogta.

Xudunta nidaamka waxaa lagu qoray luuqada Erlang, kaas oo lagu hagaajiyay abuurista nidaamyo loo qaybiyey oo u adeegaya codsiyo badan oo is barbar socda. Server-ka araggu wuxuu ku qoran yahay luqadda C wuxuuna ku saleysan yahay mashiinka JavaScript ee mashruuca Mozilla.

Helitaanka macluumaadka waxaa lagu sameeyaa hab maamuuska HTTP adoo adeegsanaya RESTful JSON API, oo kuu oggolaanaya inaad marin u hesho xogta, xitaa barnaamijyada websaydhka ee ku dhex shaqeeya biraawsarka.

Dukumiinti leh aqoonsi gaar ah, nooc, oo ay ku jiraan qaab aan loo meel dayin oo ah goobo magac leh oo qaab muhiima / qiimo leh waxay u dhaqantaa sidii qayb xogta lagu kaydiyo. P

Si loo abaabulo xog been abuur ah oo laga duubay dukumintiyada aan loo aabo yeelin (isu geynta iyo sampling), fikradda sameynta aragtiyaha ayaa la adeegsadaa, kuwaas oo lagu qeexay isticmaalka JavaScript JavaScript-ka, waxaad sidoo kale qeexi kartaa shaqooyinka si aad u ansaxiso xogta markaad kudareyso dukumiintiyo cusub aragti gaar ah.

Maxaa ku cusub Apache CouchDB 3.0

Qaabkan cusub ilaalinta kor loo qaaday ayaa lagu muujiyey goobaha caadiga ah. Bilowga, isticmaalaha maamulka waa in hadda la qeexaa, la'aanteedna adeeguhu wuxuu khaladkiisa ku dhammeeyaa hawlgalkiisa.

Si aad uhesho wicitaanada ku dhaca «/ _all_dbs» waa inaad hada leedahay xuquuq maamul iyo dhamaan keydadka macluumaadka waxaa loo abuuray asal ahaan kaliya isticmaalaha maamulka (waxaa lagu badali karaa sheyga "_security"), ka sokow waxaa mamnuuc ah in wax laga beddelo walxaha ku jira keydka xogta _users.

Lagu daray karti u leh abuurista keydadka macluumaadka Isticmaalaha la qeexay (qaybsan), kuu oggolaanaya inaad qeexdo sharciyadaada u gaarka ah qaybinta dukumintiyada qaybo (qaybo kala duwan). Lagu daray tayaynta gaarka ah ee keydka macluumaadka aragtiyo iyo tusmooyin.

Waxaan sidoo kale heli karnaa hirgelinta kala-goynta otomaatiga ah inta lagu jiro kala qaybsanaanta (jajabka). Xogta, hadda waxaa suurtagal ah in dib loogu qaybiyo xogta qayb ahaan, iyadoo la tixgelinayo kororka q factorka loo isticmaalay in lagu go'aamiyo heerka kala qaybsanaanta.

Nidaamka hoose ken ayaa lagu daray tilmaameynta asalka tooska ah iyo inay lasocoto tusmooyinka sare si casri ah iyadoon si cad loo bilaabin howlo lagu dhisayo.

Cabbirka ugu badan ee dukumiinti ayaa lagu dhimay 8 MB, taas oo sababi karta arrimaha soosaarida xogta ee ka imanaya server-yada gaboobay ka dib markii loo casriyeeyo CouchDB 3.0. Si loo kordhiyo xadka, waxaad isticmaali kartaa "[couchdb] max_document_size" dejinta.

Isbeddelada kale in lagu sheegay:

  • Waxqabadka waxqabadka ee habka loo yaqaan 'couch_server'.
  • Rakibayaal si weyn loo hagaajiyay oo loogu talagalay barnaamijka Windows.
  • Habka smoosh ee loogu talagalay baakadaha keydka xogta otomaatigga ah ayaa dib loo qoray.
  • Nidaam cusub oo safka I / O ah ayaa la soo saaray, kaas oo loo adeegsado in lagu beddelo mudnaanta I / O ee howlaha qaarkood.
  • Nidaamka baaritaanka regression ayaa la hirgeliyey.
  • Taageero rasmi ah ayaa loogu daray arm64v8 (aarch64) iyo ppc64le (ppc64el) platform.
  • Taageero lagu daray isku xirka SpiderMonkey 1.8.5 mashiinka JavaScript (laanta ESR ee Firefox 60) oo leh taageero la hagaajiyay ee ES5, ES6, iyo ES2016 +.
  • Qaab dhismeedka waxaa ka mid ah mashiinka raadinta Dreyfus ee ku saleysan Lucene, kaas oo si weyn u fududeyn kara hirgelinta mashiinka raadinta ku saleysan CouchDB.
  • Backend lagu daray si aad u gasho adoo adeegsanaya systemd-journald.

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Terry99 dijo

    Molto xiiso leh Io gestisco tre server CouchDB iyo ho appena migrato alla 3.0.
    Si loo maareeyo otomatiga iyo farqiga qoraalka, waxaan isticmaalaa powershell, haddii ay siiso Windows iyo Linux moduleka PSCouchDB (https://github.com/MatteoGuadrini/PSCouchDB) kaas oo fududeeya maamulka.
    Waxaan u isticmaalaa sopprattutto hawsha Soo Dejinta / Dhoofinta si aan u kaydiyo keydka xogta, iyo sidoo kale inaan u soo saaro warbixin.
    CouchDB waa davvero qurux badan!