Chaidh an dreach ùr de Apache CouchDB 3.0 a leigeil ma sgaoil mu thràth agus seo na h-atharrachaidhean aige

CouchDB-suaicheantas-1

Cur air bhog an dreach ùr de Apache CouchDB 3.0, a tha stòr-dàta sgaoilte a tha ag amas air sgrìobhainnean, a bhuineas don chlas siostaman NoSQL. CouchDB air a chomharrachadh le bhith a ’stòradh dàta ann an cruth liosta òrdaichte agus a ’comasachadh ath-riochdachadh dàta eadar grunn stòran-dàta ann am modh maighstir-sgoile le lorg agus fuasgladh aig an aon àm air suidheachaidhean còmhstri.

Bidh gach frithealaiche a ’stòradh a sheata dàta ionadail fhèin, air a shioncronadh le frithealaichean eile, Faodaidh iad a dhol far loidhne agus bho àm gu àm na h-atharrachaidhean ath-riochdachadh. Gu sònraichte, tha am feart seo a ’dèanamh CouchDB na fhuasgladh tarraingeach airson sioncronadh suidheachadh prògram eadar diofar choimpiutairean a chuir air dòigh.

Chaidh fuasglaidhean stèidhichte air CouchDB a chuir an gnìomh le companaidhean leithid BBC, Apple, agus CERN.

Faodar ceistean CouchDB agus clàr-amais dàta a dhèanamh a rèir paradigm MapReduce a ’cleachdadh JavaScript gus loidsig samplachadh dàta a ghineadh.

Tha cridhe an t-siostaim sgrìobhte ann an cànan Erlang, a tha air a mheudachadh airson siostaman sgaoilte a chruthachadh a ’frithealadh mòran iarrtasan co-shìnte. Tha an frithealaiche seallaidh sgrìobhte ann an cànan C agus tha e stèidhichte air einnsean JavaScript pròiseact Mozilla.

Tha ruigsinneachd don stòr-dàta air a dhèanamh tron ​​phròtacal HTTP a ’cleachdadh API RESTful JSON, a leigeas leat faighinn gu dàta, eadhon bho thagraidhean lìn a tha a’ ruith sa bhrobhsair.

Tha sgrìobhainn aig a bheil aithnichear sònraichte, dreach, agus anns a bheil seata neo-riaghailteach de raointean ainmichte ann an cruth iuchrach / luach ag obair mar aonad stòraidh dàta. P.

Gus seata dàta pseudostructured a chuir air dòigh bho sgrìobhainnean rèiteachaidh (cruinneachadh agus samplachadh), thathas a ’cleachdadh a’ bheachd air beachdan a chruthachadh, a tha air am mìneachadh a ’cleachdadh JavaScript. Ann an JavaScript, faodaidh tu cuideachd gnìomhan a mhìneachadh gus dàta a dhearbhadh nuair a chuireas tu sgrìobhainnean ùra a-steach ann an sealladh sònraichte.

Na tha ùr ann an Apache CouchDB 3.0

Anns an dreach ùr seo tha dìon nas fheàrr air a chomharrachadh ann an roghainnean bunaiteach. Aig toiseach tòiseachaidh, bu chòir an neach-cleachdaidh rianachd a-nis a bhith air a mhìneachadh, às aonais sin cuiridh an frithealaiche crìoch air a ghnìomhachd le mearachd.

Gus faighinn gu na gairmean gu «/ _all_dbs» feumaidh còraichean rianaire a bhith agad a-nis agus tha a h-uile stòr-dàta air a chruthachadh gu bunaiteach a-mhàin airson neach-cleachdaidh an rianaire (faodar an atharrachadh tron ​​nì "_security"), a bharrachd air an sin tha e toirmisgte rudan bunaiteach a dheasachadh ann an stòr-dàta _users.

Chuir ris an comas stòran-dàta sgaraichte a chruthachadh Air a mhìneachadh le neach-cleachdaidh (air a sgaradh), a ’toirt cothrom dhut na riaghailtean agad fhèin a mhìneachadh airson a bhith a’ sgaoileadh sgrìobhainnean a rèir earrannan (raon de chriomagan). Chaidh a chur ris optimizations sònraichte airson stòran-dàta sgaraichte gu beachdan agus clàran-amais.

Gheibh sinn cuideachd an buileachadh dealachadh fèin-ghluasadach rè sgaradh (briseadh). Anns an stòr-dàta, tha e comasach a-nis dàta ath-riarachadh a rèir roinn, a ’toirt aire don àrdachadh anns a’ bhàillidh q a chaidh a chleachdadh gus ìre an sgaradh a dhearbhadh.

An fho-shiostam Chaidh ken a chur ris airson clàr-amais cùl-fhiosrachaidh fèin-ghluasadach agus cumail suas clàran-amais àrd-sgoile gun a bhith a ’tòiseachadh gnìomhachd gu sònraichte airson an togail.

Tha meud sgrìobhainn as motha air a lùghdachadh gu 8 MB, a dh ’fhaodadh duilgheadasan adhbhrachadh le ath-riochdachadh dàta bho sheann luchd-frithealaidh an dèidh ùrachadh gu CouchDB 3.0. Gus an ìre as àirde a mheudachadh, faodaidh tu an suidheachadh "[couchdb] max_document_size" a chleachdadh.

De na h-atharrachaidhean eile tha sin air ainmeachadh:

  • Optimization dèanadais air a ’phròiseas couch_server.
  • Stàlaichear a tha air a leasachadh gu mòr airson àrd-ùrlar Windows.
  • Chaidh am pròiseas smoosh a chaidh a chleachdadh airson pacadh stòr-dàta fèin-ghluasadach ath-sgrìobhadh gu tur.
  • Thathas a ’moladh fo-shiostam ciudha I / O ùr, a thathas a’ cleachdadh gus prìomhachas I / O atharrachadh airson cuid de dh ’obraichean.
  • Siostam deuchainn toirt air ais air a bhuileachadh.
  • Chaidh taic oifigeil a chuir ris airson na h-àrd-chabhsairean arm64v8 (aarch64) agus ppc64le (ppc64el).
  • Taic a bharrachd airson ceangal ris an einnsean SpiderMonkey 1.8.5 JavaScript (meur ESR de Firefox 60) le taic nas fheàrr airson ES5, ES6, agus ES2016 +.
  • Tha am frèam a ’toirt a-steach einnsean sgrùdaidh Dreyfus stèidhichte ann an Lucene, a dh’ fhaodas cur an gnìomh einnsean sgrùdaidh stèidhichte air CouchDB a dhèanamh nas sìmplidhe.
  • Air a chur ris backend airson logadh a-steach a ’cleachdadh systemd-journald.

Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Beachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Terry99 thuirt

    Molto inntinneach. Io gestisco tre server CouchDB agus ho appena migrato alla 3.0.
    Gus rian a chumail air automatism agus vari script, bidh mi a ’cleachdadh powerhell, ma tha e bho Windows agus bho Linux leis a’ mhodal PSCouchDB (https://github.com/MatteoGuadrini/PSCouchDB) a bhios a ’comasachadh riaghladh.
    Bidh mi ga chleachdadh sopprattutto airson a ’ghnìomh Import / Export airson cùl-taic an stòr-dàta, agus cuideachd airson aithisg a ghineadh.
    CouchDB agus eireachdail!