Kom i gang med Couchbase

Innholdsfortegnelse
Sovesofa Det regnes for tiden som en av databasene NoSQL markedsledere, takket være deres evne til å betjene terabyte med data uten problemer og med en middels etterspørsel etter utstyr.
Store selskaper liker PayPal, Viber, LinkedIn, eBay, har overlatt sine datastrukturer til denne motoren, enten for å administrere dokumentdatabaser, eller for å bruke den som en distribuert cache. I det siste punktet ser vi allsidigheten til Sovesofa, vi kan bruke den til to veldig interessante formål, noe som gir oss muligheten til å være en enda mer komplett løsning.
Sovesofa har en interessant opprinnelse, en del av sammensmeltningen av teknologi Membase og av SofaDBDerav navnet Couchbase, slik vi ser det har en viss logikk og likhet.
MembaseMembase er en forbedring av Memcached at det ikke var mer enn et cachesystem, som administrerer en nøkkelverdi-struktur for å kunne akselerere noen av de tyngre funksjonene i webmiljøer, selv om det også kan brukes i andre miljøer som en gruppe utviklere er et åpen kildekode-prosjekt de ønsket å ta det til neste nivå. For dette la de til en binær protokoll, forbedret cluster management og det viktigste trinnet; utholdenhet, med dette kan prosjektet opprettes Membase.
SofaDBDet andre prosjektet som bidrar til Sovesofa er CouchDB, et dokumentsystem i JSON som lar oss lagre dataene våre på en ikke-relasjonell måte. Da begge teknologiene var modne nok, nådde utviklerne enighet og skapte Sovesofa.
Sovesofa Det er derfor et helt uavhengig produkt som er basert på to ledende teknologier innen sitt område for å tilby det beste av to verdener i en pakke.
Begrepet NoSQL Det har sluttet å være en nyhet i markedet og i den teknologiske verden for å bli trenden, så vel som en av filosofiene som blir vedtatt med større glød i teknologiske strukturer.
Denne nisjen er imidlertid ikke fullt ut definert, og det er derfor løsningene er veldig forskjellige fra hverandre, selv om de for eksempel er SofaDB Y MongoDB behandle dataene dine i form av dokumenter JSON, formen og strukturen som begge håndterer er veldig forskjellige, til og med Neo4j Det er en annen NoSQL -databasemotor, men strukturen er basert på grafer for å få resultatene.
Dette har ført til NoSQL nye kategorier bygges for å kunne klassifisere utvalgene av løsninger vi mottar fra forskjellige selskaper og programvarehus, men en av de tingene som blir vanlig blant de fleste systemer NoSQL Det er mangel på transaksjoner, det vil si å pakke et antall innsettinger i en batch, og at hvis en mislykkes, blir de andre reversert, men dette skyldes dens ikke-relasjonelle natur.
fordelerTil tross for det ovennevnte, løsningene NoSQL de garanterer fortsatt atomisitet, det vil si at vi ikke kan sette inn en halv rekord, eller det er en fullstendig rekord eller det er ingenting. Konsistens styres på flere nivåer fra strenge til mer avslappede innstillinger. Vi har samme innkapsling, noe som garanterer at når vi leser en post, vil vi ikke lese verdiene til en oppdateringsprosess som utføres samtidig.
For å fortsette installasjonsprosessen av Sovesofa vi må vite at det er to kommersielle versjoner av den, den første er Enterprise Edition, som er stjerneproduktet og er gratis for bruk i opptil to noder der vi når vi overskrider denne grensen må kjøpe en supportlisens, noe som bringer oss til sin store fordel, og det er at vi vil få de siste oppdateringene og offisiell støtte for vår installasjon av Sovesofa.
Den andre versjonen er Samfunnsutgave som er helt gratis, men den har ikke mer enn støtte fra samfunnet, og vi er heller ikke garantert utvikling av oppdateringer eller oppdateringer som i tilfellet med Enterprise Edition.
Siden vi kjenner de to versjonene i et første øyeblikk, er vi ikke interessert i versjonen vi laster ned siden begge er ganske like, så vi går til prosjektsiden der vi vil velge versjonen som tilsvarer operativsystemet vårt, i tilfelle av denne opplæringen går vi for å gjøre installasjonen i Windows. La oss gå inn og se hvordan nedlastingsområdet ser ut:

FORSTØRRE

Når pakken vår er lastet ned skal vi dobbeltklikke på den for å starte installasjonsprosessen, vi må velge banen hvor vi skal installere tjenesten, og vi må huske på at vi trenger noen gratis porter for å kunne jobbe med alt det tilbyr Sovesofa. Disse portene er: 8091 Y 8092 for webprosesser og 11210 Y 11211 for de interne prosessene i databaser.
I henhold til versjonen vi velger 32 bit eller 64 bit Vi vil ha et annet krav, minst 64-biters versjon ber oss om minst 4 kjerner, med 8 prosessorkjerner som anbefales, og minst 4 GB RAM som anbefales på 8 GB, ettersom vi ser at kravene er høye og kanskje ikke for alle typer systemer:

Når vi har gitt den til å installere, fortsetter prosessen som de fleste installasjonsveivisere i Windows der når prosessen er fullført, går vi til neste avsnitt.
Fordi administrasjonen av denne tjenesten er litt kompleks, tilbyr den oss et webgrensesnitt som lar oss lage de riktige konfigurasjonene vi kan få tilgang til på ruten lokal vert: 8091 som vi nevnte om tilgjengelige porter:

FORSTØRRE

Hvis vi klikker på Oppsett Vi begynner å konfigurere de grunnleggende trinnene i tjenesten vår. En av de første tingene vi må velge er banen på disken der vi vil lagre informasjonen til databasene og en mappe for indeksene, siden sistnevnte også opptar en betydelig plass.
Deretter kan vi også velge navnet på serveren vår slik at den kan identifiseres i vår nettverksinfrastruktur, i tilfelle utviklingsmiljøet kan vi la alt stå som det kommer som standard:

FORSTØRRE

Nederst på den samme skjermen må vi velge om vi vil lage en ny klynge eller vi blir med i en eksisterende, med dette ser vi hvor enkelt det er å skalere ytelsen til tjenesten:

FORSTØRRE

Når alternativene er valgt, lar vi alt stå som det kommer som standard i vårt tilfelle. Deretter går vi til det andre trinnet der Sovesofa tilbyr oss å lage et sett med testdata, denne gangen skal vi velge øl-prøve, på denne måten vil vi ha data som vi kan bruke til å teste tjenesten:

FORSTØRRE

Det neste trinnet er å lage bøtte Som standard, noe som ikke er mer enn vår første serverforekomst, er avgjørelsen vi må ta her om den kommer til å være Sovesofa eller Memcached, la oss la det være Sovesofa og vi klikker på Neste:

FORSTØRRE

Trinn fire ber oss om å registrere vår installasjon av Sovesofa, og hvis vi vil at oppdateringsvarsler skal aktiveres:

FORSTØRRE

Til slutt blir vi bedt om et brukernavn og passord for å sikre serveren vår. Det er viktig at passordet er minst 6 tegn langt siden det er et sikkerhetstiltak som blir bedt om:

FORSTØRRE

Ved å fullføre dette siste trinnet får vi tilgang til vårt serveradministrasjonspanel Sovesofa og med datasettet som vi velger under installasjonen:

FORSTØRRE

Datasettet kan ta en stund å laste inn, så vi må vente noen minutter før vi kan utforske installasjonen vår. Det mest interessante er at vi har sanntidsstatistikk over diskoperasjoner. Selv for å avslutte nederst har vi en graf med tjenestens status, det vil si de aktive serverne, og hvis det er en server nede, la oss se hvordan den ser ut:

FORSTØRRE

Med dette har vi fullført denne opplæringen, der vi har tatt våre første skritt i verden av SovesofaSom vi kan se, er det et system som ikke gir mange hodepine som skal installeres, og som med sitt vennlige webgrensesnitt lar oss administrere det på en enkel og intuitiv måte. Selvfølgelig er dette bare toppen av isfjellet, det er fortsatt mye å oppdage om denne kraftige og allsidige NoSQL Database -motoren.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave