Turinys
Couchbase Šiuo metu ji laikoma viena iš duomenų bazių NoSQL rinkos lyderiai, nes jie gali be jokių problemų ir esant vidutiniam įrangos poreikiui aptarnauti terabaitus duomenų.Didelėms įmonėms patinka „PayPal“, „Viber“, „LinkedIn“, „eBay“, patikėjo savo duomenų struktūras šiam varikliui arba tvarkyti savo dokumentų duomenų bazes, arba naudoti ją kaip paskirstytą talpyklą. Paskutiniame punkte matome universalumą Couchbase, mes galime jį naudoti dviem labai įdomiems tikslams, o tai suteikia mums galimybę būti dar išsamesniu sprendimu.
Couchbase turi įdomią kilmę, technologijų sintezės dalį Membase ir iš „CouchDB“Taigi pavadinimas Couchbase, kaip matome, turi tam tikrą logiką ir panašumą.
MembaseMembase yra patobulinimas Prisiminė kad tai buvo ne kas kita, kaip talpyklos sistema, valdanti pagrindinės vertės struktūrą, kad būtų galima pagreitinti kai kurias sunkesnes žiniatinklio aplinkos funkcijas, nors ji taip pat gali būti naudojama kitose aplinkose kaip kūrėjų grupė, tai atviro kodo projektas jie norėjo pakelti į kitą lygį. Tam jie pridėjo dvejetainį protokolą, patobulintą grupių valdymą ir svarbiausią žingsnį; atkaklumo, tai būtų galima sukurti projektą Membase.
„CouchDB“Kitas projektas, kuris prisideda Couchbase yra „CouchDB“, dokumentų sistema JSONAS tai leidžia mums saugoti savo duomenis nesusijusiu būdu. Kai abi technologijos buvo pakankamai subrendusios, kūrėjai pasiekė sutarimą ir sukūrė Couchbase.
Couchbase Todėl tai yra visiškai nepriklausomas produktas, pagrįstas dviem pirmaujančiomis savo srities technologijomis, siūlančiomis geriausią iš dviejų pasaulių vienoje pakuotėje.
Terminas NoSQL Tai nustojo būti naujiena rinkoje ir technologijų pasaulyje, kad taptų tendencija, taip pat viena iš filosofijų, kurios priimamos su didesniu užsidegimu technologinėse struktūrose.
Tačiau ši niša dar nėra visiškai apibrėžta, todėl sprendimai labai skiriasi vienas nuo kito, nes nors, pavyzdžiui „CouchDB“ Y MongoDB tvarkyti savo duomenis dokumentų forma JSONAS, forma ir struktūra, kurią abu tvarko, yra labai skirtinga, netgi Neo4j Tai dar vienas „NoSQL“ duomenų bazės variklis, tačiau jo struktūra yra pagrįsta grafikais, kad būtų gauti rezultatai.
Tai paskatino NoSQL kuriamos naujos kategorijos, kad būtų galima klasifikuoti įvairių sprendimų, kuriuos gauname iš įvairių kompanijų ir programinės įrangos namų, spektrą, tačiau tai yra vienas iš dalykų, kurie tampa įprasti daugelyje sistemų NoSQL Tai yra sandorių nebuvimas, tai yra daugybės įterpimų į paketą supakavimas ir jei vienas nepavyks, kiti bus atšaukti, tačiau taip yra dėl jo nesusijusio pobūdžio.
PrivalumaiNepaisant to, kas išdėstyta aukščiau, sprendimai NoSQL jie vis dar garantuoja atomiškumą, tai yra, mes negalime įterpti pusės įrašo, arba tai yra pilnas įrašas arba tai nieko. Nuoseklumas valdomas keliais lygiais - nuo griežtų iki ramesnių nustatymų. Turime tą pačią kapsulę, kuri garantuoja, kad skaitydami įrašą neskaitysime tuo pačiu metu atliekamo atnaujinimo proceso reikšmių.
Norėdami tęsti diegimo procesą Couchbase Turime žinoti, kad yra dvi komercinės jo versijos, pirmoji yra „Enterprise Edition“, kuris yra pagrindinis produktas ir yra nemokamas naudoti iki dviejų mazgų, kur, kai viršysime šią ribą, turėsime nusipirkti palaikymo licenciją, kuri suteiks mums didelį pranašumą ir tai, kad gausime naujausius atnaujinimus ir oficialią paramą mūsų diegimas Couchbase.
Kita versija yra Bendruomenės leidimas Tai yra visiškai nemokama, tačiau ji neturi daugiau nei bendruomenės palaikymo, taip pat mums negarantuojama, kad bus sukurti pataisymai ar atnaujinimai, kaip „Enterprise Edition“.
Kadangi abi versijas žinome pradiniu momentu, nesidomime atsisiunčiama versija, nes abi yra gana panašios, todėl einame į projekto puslapį, kuriame pasirinksime versiją, atitinkančią mūsų operacinę sistemą. šioje pamokoje mes atliekame diegimą „Windows“. Įeikime ir pažiūrėkime, kaip atrodo atsisiuntimo sritis:
DIDELIS
Atsisiuntę mūsų paketą, dukart spustelėsime jį, kad pradėtume diegimo procesą, turime pasirinkti kelią, kuriame įdiegsime paslaugą, ir turime nepamiršti, kad mums reikės kai kurių laisvų prievadų, kad galėtume dirbti viską, ką siūlo Couchbase. Šie uostai yra: 8091 Y 8092 žiniatinklio procesams ir 11210 Y 11211 duomenų bazių vidiniams procesams.Pagal mūsų pasirinktą versiją 32 bitų arba 64 bitų Turėsime kitokį reikalavimą, bent jau 64 bitų versijoje mūsų prašoma mažiausiai 4 branduolių, rekomenduojant 8 procesoriaus branduolius ir mažiausiai 4 GB RAM-8 GB, nes matome, kad reikalavimai yra dideli ir galbūt ne bet kokio tipo sistemoms:
Kai duosime diegti, procesas tęsis, kaip ir dauguma diegimo vedlių „Windows“ kur, kai procesas bus baigtas, pereisime prie kito skyriaus.
Kadangi šios paslaugos administravimas yra šiek tiek sudėtingas, ji siūlo mums žiniatinklio sąsają, leidžiančią sukurti tinkamas konfigūracijas, kurias galime pasiekti maršrute vietinis šeimininkas: 8091 kaip jau minėjome apie galimus uostus:
DIDELIS
Jei spustelėsime Sąranka Pradėsime konfigūruoti pagrindinius mūsų paslaugos veiksmus. Vienas iš pirmųjų dalykų, kurį turime pasirinkti, yra kelias diske, kuriame laikysime duomenų bazių informaciją ir indeksų aplanką, nes pastarieji taip pat užima daug vietos.Tada mes taip pat galime pasirinkti savo serverio pavadinimą, kad jis būtų atpažįstamas mūsų tinklo infrastruktūroje, o kūrimo aplinkos atveju galime palikti viską taip, kaip numatyta:
DIDELIS
To paties ekrano apačioje turėsime pasirinkti, ar sukurti naują klasteris arba prisijungiame prie esamos, tai matome, kaip lengva įvertinti paslaugos našumą:DIDELIS
Pasirinkę parinktis, mūsų atveju viską paliekame taip, kaip numatyta. Tada pereisime prie antro žingsnio, kur Couchbase siūlo mums sukurti bandymų duomenų rinkinį, šį kartą mes ketiname pasirinkti alaus mėginys, tokiu būdu turėsime duomenų, kuriuos galime naudoti norėdami išbandyti paslaugą:DIDELIS
Kitas žingsnis yra sukurti kibiras pagal numatytuosius nustatymus, kurie yra ne kas kita, kaip mūsų pradinis serverio egzempliorius, čia turime priimti sprendimą, ar tai bus Couchbase arba Prisiminė, tegul būna Couchbase ir mes spustelime Kitas:DIDELIS
Ketvirtas žingsnis prašo mūsų užregistruoti mūsų diegimą Couchbase, o jei norime, kad būtų įjungti naujinimų pranešimai:DIDELIS
Galiausiai mūsų prašoma įvesti vartotojo vardą ir slaptažodį, kad apsaugotume savo serverį. Svarbu, kad slaptažodis būtų bent 6 simbolių, nes tai yra prašoma saugumo priemonė:DIDELIS
Atlikę šį paskutinį veiksmą, turėsime prieigą prie serverio administravimo skydo Couchbase ir su duomenų rinkiniu, kurį pasirenkame diegimo metu:DIDELIS
Duomenų rinkinio įkėlimas gali užtrukti, todėl turime palaukti kelias minutes, kol galėsime ištirti diegimą. Įdomiausia tai, kad turime disko operacijų statistiką realiuoju laiku. Net ir baigdami apačioje, turime grafiką su paslaugos būsena, tai yra aktyviais serveriais, o jei serveris neveikia, pažiūrėkime, kaip jis atrodo:DIDELIS
Tuo baigėme šią mokymo programą, kurioje žengėme pirmuosius žingsnius pasaulyje CouchbaseKaip matome, tai sistema, kurios įdiegimas nesukelia daug galvos skausmo ir kuri su draugiška žiniatinklio sąsaja leidžia mums ją valdyti paprastai ir intuityviai. Žinoma, tai tik ledkalnio viršūnė, dar daug ką reikia sužinoti apie šį galingą ir universalų „NoSQL“ duomenų bazės variklį.