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
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:
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
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
DIDELIS
DIDELIS
DIDELIS
DIDELIS
DIDELIS
DIDELIS
DIDELIS