Započnite s Couchbaseom

Sadržaj
Baza kauča Trenutno se smatra jednom od baza podataka NoSQL vodeći na tržištu, zahvaljujući svojoj sposobnosti da opslužuju terabajte podataka bez ikakvih problema i sa srednjom potražnjom za opremom.
Velike tvrtke poput PayPal, Viber, LinkedIn, eBay, povjerili su svoje strukture podataka ovom stroju, bilo za upravljanje svojim bazama dokumenata, bilo za korištenje kao distribuiranu predmemoriju. U posljednjoj točki vidimo svestranost Baza kauča, možemo ga koristiti u dvije vrlo zanimljive svrhe, što nam daje mogućnost da budemo još potpunije rješenje.
Baza kauča ima zanimljivo podrijetlo, dio spoja tehnologije Membase i od CouchDBOtuda naziv Couchbase, kako vidimo, ima neke logike i sličnosti.
MembaseMembase je poboljšanje Memorirano da to nije ništa drugo nego predmemorirani sustav koji upravlja strukturom ključ-vrijednost kako bi mogao ubrzati neke od težih funkcionalnosti web okruženja, iako se može koristiti i u drugim okruženjima kao skupina razvojnih programera projekt je otvorenog koda htjeli su to podići na višu razinu. Za to su dodali binarni protokol, poboljšano upravljanje klasterima i najvažniji korak; upornost, s tim bi se projekt mogao stvoriti Membase.
CouchDBDrugi projekt koji doprinosi Baza kauča je CouchDB, sustav dokumenata u JSON što nam omogućuje pohranu naših podataka na nerelacijski način. Kad su obje tehnologije bile dovoljno zrele, programeri su postigli konsenzus i stvorili Baza kauča.
Baza kauča Stoga je to potpuno neovisan proizvod koji se temelji na dvije vodeće tehnologije u svom području i nudi najbolje od dva svijeta u jednom paketu.
Uvjet NoSQL Prestao je biti novost na tržištu i u tehnološkom svijetu te je postao trend, kao i jedna od filozofija koje se s većim žarom usvajaju u tehnološkim strukturama.
Međutim, ova niša još nije do kraja definirana i zato se rješenja međusobno jako razlikuju, budući da se, primjerice CouchDB Y MongoDB obrađuju vaše podatke u obliku dokumenata JSON, oblik i struktura s kojima se oboje drže vrlo su različiti, čak Neo4j To je još jedan motor NoSQL baze podataka, no njegova se struktura temelji na grafikonima za dobivanje rezultata.
To je dovelo do NoSQL grade se nove kategorije kako bi se mogao klasificirati raspon rješenja koja primamo od različitih tvrtki i softverskih kuća, međutim jedna od stvari koje postaju uobičajene među većinom sustava NoSQL To je nedostatak transakcija, odnosno pakiranje određenog broja umetanja u skupinu, a ako jedan ne uspije, drugi se poništavaju, ali to je zbog njegove nerelacijske prirode.
PrednostiUnatoč navedenom, rješenja NoSQL oni i dalje jamče atomskost, odnosno ne možemo umetnuti pola zapisa ili je to potpuni zapis ili nije ništa. Dosljednošću se upravlja na nekoliko razina, od strogih do opuštenijih postavki. Imamo istu enkapsulaciju, koja jamči da prilikom čitanja zapisa nećemo pročitati vrijednosti procesa ažuriranja koji se obavlja u isto vrijeme.
Za nastavak procesa instalacije programa Baza kauča moramo znati da postoje dvije komercijalne inačice, prva je Enterprise Edition, koji je zvjezdasti proizvod i besplatan je za korištenje na najviše dva čvora gdje jednom kad pređemo tu granicu moramo kupiti licencu za podršku, što nas dovodi do velike prednosti, a to je da ćemo dobiti najnovija ažuriranja i službenu podršku za naša instalacija Baza kauča.
Druga verzija je Community Edition koja je potpuno besplatna, međutim nema samo podršku zajednice, a također nam nije zajamčeno razvoj zakrpa ili ažuriranja kao u slučaju Enterprise Edition.
Budući da poznajemo dvije verzije u početnom trenutku, ne zanima nas verzija koju preuzimamo budući da su obje prilično slične, pa idemo na stranicu projekta na kojoj ćemo odabrati verziju koja odgovara našem operativnom sustavu, u slučaju u ovom ćemo vodiču izvršiti instalaciju Windows. Uđimo i vidimo kako izgleda područje za preuzimanje:

POVEĆAJTE

Nakon što se naš paket preuzme, dvaput ćemo ga kliknuti za početak instalacijskog procesa, moramo odabrati put na koji ćemo instalirati uslugu i moramo imati na umu da će nam trebati neki besplatni portovi za rad s sve što nudi Baza kauča. Ovi portovi su: 8091 Y 8092 za web procese i 11210 Y 11211 za interne procese baza podataka.
Prema verziji koju odaberemo 32 bit ili 64 bit Imat ćemo drugačiji zahtjev, barem 64-bitna verzija traži od nas najmanje 4 jezgre, pri čemu se preporučuje 8 procesorskih jezgri, a najmanje 4 GB RAM-a preporučuje se 8 GB, jer vidimo da su zahtjevi visoki, a možda i ne za bilo koju vrstu sustava:

Nakon što mu damo instalaciju, proces će nastaviti kao i većina čarobnjaka za instalaciju Windows gdje nakon što proces završi idemo na sljedeći odjeljak.
Budući da je administracija ove usluge pomalo složena, nudi nam web sučelje koje nam omogućuje da napravimo odgovarajuće konfiguracije kojima možemo pristupiti na ruti localhost: 8091 kao što smo spomenuli o dostupnim priključcima:

POVEĆAJTE

Ako kliknemo na Postaviti Počet ćemo konfigurirati osnovne korake naše usluge. Jedna od prvih stvari koje moramo izabrati je put na disku gdje ćemo pohraniti podatke iz baza podataka i mapu za indekse, budući da i oni zauzimaju znatan prostor.
Tada također možemo izabrati naziv našeg poslužitelja tako da se može identificirati u našoj mrežnoj infrastrukturi, u slučaju razvojnog okruženja možemo ostaviti sve kako je zadano:

POVEĆAJTE

Pri dnu ovog istog zaslona morat ćemo odabrati hoćemo li stvoriti novi Klastera ili se pridružimo postojećoj, s tim vidimo koliko je lako skalirati izvedbu usluge:

POVEĆAJTE

Nakon što su odabrane opcije, u našem slučaju ostavljamo sve onako kako je zadano. Zatim idemo na drugi korak gdje Baza kauča nudi nam da stvorimo skup testnih podataka, ovaj put ćemo odabrati uzorak piva, na ovaj ćemo način imati podatke koje možemo koristiti za testiranje usluge:

POVEĆAJTE

Sljedeći korak je stvaranje kanta prema zadanim postavkama, što nije ništa drugo do naša početna instanca poslužitelja, ovdje moramo donijeti odluku hoće li to biti Baza kauča ili Memorirano, pustimo to Baza kauča i kliknemo na Sljedeći:

POVEĆAJTE

Četvrti korak traži od nas da registriramo našu instalaciju Baza kauča, a ako želimo omogućiti obavijesti o ažuriranju:

POVEĆAJTE

Na kraju, od nas se traži korisničko ime i lozinka za zaštitu našeg poslužitelja, važno je da lozinka ima najmanje 6 znakova jer se radi o sigurnosnoj mjeri:

POVEĆAJTE

Dovršenjem ovog posljednjeg koraka imat ćemo pristup našoj administratorskoj ploči poslužitelja Baza kauča i sa skupom podataka koje odaberemo tijekom instalacije:

POVEĆAJTE

Učitavanje skupa podataka može potrajati pa moramo pričekati nekoliko minuta prije nego što istražimo našu instalaciju. Najzanimljivije je to što imamo statistiku rada diska u stvarnom vremenu. Čak i za kraj pri dnu imamo grafikon sa statusom usluge, odnosno aktivnim poslužiteljima, a ako je poslužitelj u kvaru, da vidimo kako to izgleda:

POVEĆAJTE

Time smo završili ovaj vodič u kojem smo napravili prve korake u svijetu Baza kaučaKao što vidimo, radi se o sustavu koji ne zadaje mnogo glavobolja za instaliranje i koji nam svojim prijateljskim web sučeljem omogućuje upravljanje na jednostavan i intuitivan način. Naravno, ovo je samo vrh ledenog brijega, ima još mnogo toga za otkriti o ovom moćnom i svestranom motoru NoSQL baze podataka.
wave wave wave wave wave