Inguqulelo entsha ye-Apache CouchDB 3.0 sele ikhutshiwe kwaye olu lutshintsho lwayo

ICouchDB-ilogo-1

Ukuphehlelelwa Inguqulelo entsha ye Isiciko se-Apache CouchDB 3.0, oko ikukuthi isiseko sedatha esijolise kuxwebhu, zodidi lweenkqubo zeNoSQL. CouchDB ibonakaliswa ngokugcina idatha kwifomathi yoluhlu oluyalelweyo kwaye yenza ukuphindaphindeka kwedatha phakathi koninzi lwedatha kwimowudi ye-master-master ngokufumanisa ngaxeshanye kunye nokusonjululwa kweemeko zongquzulwano.

Umncedisi ngamnye ugcina iseti yedatha yendawo, ehambelana nezinye iiseva, Banokuya ngaphandle kweintanethi kwaye baphindaphinde utshintsho olwenziweyo. Ngokukodwa, eli nqaku lenza iCouchDB isisombululo esinomtsalane sokuququzelela ukungqinelanisa useto lwenkqubo phakathi kweekhompyuter ezahlukeneyo.

Izisombululo ezisekwe kwiCouchDB ziye zaphunyezwa ziinkampani ezinje nge-BBC, Apple, kunye neCERN.

Imibuzo yeCouchDB kunye nesalathiso sedatha kungenziwa ngokweMephu yokunciphisa iparadigm usebenzisa iJavaScript ukuvelisa isampulu yedatha.

Isiseko senkqubo sibhaliwe kulwimi lwesi-Erlang, Elungiselelwe ukudala iinkqubo ezisasaziweyo ezihambisa izicelo ezininzi ezifanayo. Umncedisi wokujonga ubhaliwe ngolwimi lweC kwaye usekwe kwiprojekthi yeJavaScript ye-JavaScript.

Ukufikelela kwiziko ledatha kwenziwa nge-HTTP protocol usebenzisa i-RESTful JSON API, ekuvumela ukuba ufikelele kwidatha, nakwizicelo zewebhu ezisebenza kwisikhangeli.

Uxwebhu olunesazisi esikhethekileyo, uguqulelo, kwaye oluqulathe iseti engenakuphikiswa yamasimi anamagama kwiifomathi eziphambili / zexabiso ezisebenza njengeyunithi yokugcina idatha. Iphe

Ukulungiselela iseti yedatha eyakhiweyo evela kumaxwebhu angenasizathu (ukudityaniswa kunye nesampulu), umxholo wokujonga uluvo uyasetyenziswa, ochazwa kusetyenziswa iJavaScript. KwiJavaScript, unokuchaza imisebenzi ukuqinisekisa idatha xa usongeza amaxwebhu amatsha ngaphakathi kwimbono ethile.

Yintoni entsha kwi-Apache CouchDB 3.0

Kule nguqulo intsha ukhuseleko oluphuculweyo luboniswa kuseto olungagqibekanga. Ekuqaliseni, umsebenzisi wolawulo kufuneka ngoku achazwe, ngaphandle kweseva eya kuthi iqukumbele ukusebenza kwayo ngempazamo.

Ukufikelela kwiifowuni «/ _all_dbs» ngoku kufuneka unamalungelo olawulo kwaye zonke iziseko zedatha zenziwe ngokungagqibekanga kuphela kumsebenzisi womlawuli (zinokutshintshwa nge "_security" into), ngaphandle koko kuthintelwe ngokungagqibekanga ukuhlela izinto kwiziko ledatha _users.

Yongeze i Ukukwazi ukwenza ugcino lwedatha I-user-defined (partitioned), ekuvumela ukuba uchaze eyakho imigaqo yokuhambisa amaxwebhu ngamacandelo (uluhlu lweziqwenga). Yongezwe ulungiselelo olukhethekileyo lwedatha enamacandelo ukujonga kunye nezalathiso.

Sinokuyifumana ifayile ye- ukuphunyezwa kokwahlulwa okuzenzekelayo ngexesha lokwahlulahlulwa (ukwahlulwa). Kwiziko ledatha, ngoku kunokwenzeka ukusasaza idatha ngecandelo, kuthathelwa ingqalelo ukwanda kwento ye-q esetyenzisiweyo ukumisela inqanaba lokwahlukana.

Inkqubo esezantsi ken yongezwe kwisalathiso semvelaphi esizenzekelayo kwaye ugcine izalathiso zesekondari zihlaziyiwe ngaphandle kokuqalisa ngokucacileyo imisebenzi yokuzakha.

Ubungakanani bobukhulu bexwebhu buncitshisiwe baba yi-8 MB, ezinokukhokelela kwimicimbi yokuphindaphindeka kwedatha evela kwiiseva ezindala emva kokuphuculwa kweCouchDB 3.0. Ukwandisa umda, ungasebenzisa isetingi "[couchdb] max_document_size".

Olunye utshintsho ezikhankanyiweyo:

  • Ukusebenza kokusebenza kwenkqubo yecouch_server.
  • Ukuphuculwa okubonakalayo okuphezulu kweqonga leWindows.
  • Inkqubo ye-smoosh esetyenziselwa ukufakwa kwesiseko sedatha ibhalwe ngokutsha ngokupheleleyo.
  • Inkqubo encinci yomgca we-I / O icetywayo, esetyenziselwa ukutshintsha okuphambili kwe-I / O kwimisebenzi ethile.
  • Inkqubo yokuvavanywa koxinzelelo iphunyeziwe.
  • Inkxaso esemthethweni yongezwa kwi-arm64v8 (aarch64) kunye ne-ppc64le (ppc64el) zamaqonga.
  • Yongeze inkxaso yokunxibelelana ne-SpiderMonkey 1.8.5 injini yeJavaScript (isebe le-ESR leFirefox 60) ngenkxaso ephuculweyo ye-ES5, ES6, kunye ne-ES2016 +.
  • Isakhelo sibandakanya i-injini yokukhangela esekwe kuLucene eseDucfus, enokwenza lula ukuphunyezwa kweinjini yokukhangela esekwe eCouchDB.
  • Yongezwe ngasemva ekungeneni ngemvume usebenzisa inkqubo-yejenali.

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Nguyen99 sitsho

    Imolto enomdla. Io gestisco tre server CouchDB kunye ho appena migrato alla 3.0.
    Ukulawula i-automatism kunye neskripthi esahlukileyo, ndisebenzisa i-Powerhell, ukuba isuka kwiWindows nakwiLinux kunye nemodyuli yePSCouchDB (https://github.com/MatteoGuadrini/PSCouchDBoququzelela ulawulo.
    Ndiyisebenzisa sopprattutto ukulungiselela ukungenisa / ukuthumela ngaphandle umsebenzi kugcino lwedatha, kunye nokwenza ingxelo.
    I-CouchDB inomdla kakhulu!