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
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:
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
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
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE