Indholdsfortegnelse
Sofa sofa Det betragtes i øjeblikket som en af databaserne NoSQL markedsledere takket være deres evne til at betjene terabyte med data uden problemer og med en mellemlang efterspørgsel på udstyr.Store virksomheder kan lide PayPal, Viber, LinkedIn, eBay, har betroet deres datastrukturer til denne motor, enten til at administrere deres dokumentdatabaser eller til at bruge den som en distribueret cache. I det sidste punkt ser vi alsidigheden i Sofa sofa, vi kan bruge det til to meget interessante formål, hvilket giver os mulighed for at være en endnu mere komplet løsning.
Sofa sofa har en interessant oprindelse, en del af sammensmeltningen af teknologi Membase og af CouchDBDeraf navnet Couchbase, som vi ser det har en vis logik og lighed.
MembaseMembase er en forbedring af Memcached at det ikke var mere end et cachesystem, der administrerer en nøgleværdistruktur for at kunne accelerere nogle af de tungere funktionaliteter i webmiljøer, selvom det også kan bruges i andre miljøer, da en gruppe udviklere er et open source-projekt de ville tage det til det næste niveau. Til dette tilføjede de en binær protokol, forbedret klyngehåndtering og det vigtigste trin; vedholdenhed, med dette kunne projektet oprettes Membase.
CouchDBDet andet projekt, der bidrager til Sofa sofa er CouchDB, et dokumentsystem i JSON der giver os mulighed for at gemme vores data på en ikke-relationel måde. Da begge teknologier var modne nok, nåede udviklerne til enighed og skabte Sofa sofa.
Sofa sofa Det er derfor et helt uafhængigt produkt, der er baseret på to førende teknologier inden for sit område for at tilbyde det bedste fra to verdener i en pakke.
Begrebet NoSQL Det er ophørt med at være en nyhed på markedet og i den teknologiske verden for at blive trenden, såvel som en af de filosofier, der bliver vedtaget med større iver i teknologiske strukturer.
Denne niche er dog endnu ikke fuldt defineret, og derfor er løsningerne meget forskellige fra hinanden, selvom de f.eks CouchDB Y MongoDB håndtere dine data i form af dokumenter JSON, den form og struktur, som begge håndterer, er meget forskellige, endda Neo4j Det er en anden NoSQL -databasemotor, men dens struktur er baseret på grafer for at opnå resultaterne.
Dette har ført til NoSQL nye kategorier er ved at blive bygget for at kunne klassificere den række løsninger, vi modtager fra forskellige virksomheder og softwarehuse, dog en af de ting, der bliver almindelige blandt de fleste systemer NoSQL Det er manglen på transaktioner, det vil sige at pakke et antal indsættelser i et parti, og at hvis en mislykkes, vendes de andre, men det skyldes dens ikke-relationelle karakter.
FordelePå trods af ovenstående, løsningerne NoSQL de garanterer stadig atomicitet, det vil sige, vi kan ikke indsætte en halv rekord, eller det er en komplet rekord, eller det er ingenting. Konsistens styres på flere niveauer fra strenge til mere afslappede indstillinger. Vi har den samme indkapsling, hvilket garanterer, at når vi læser en post, vil vi ikke læse værdierne for en opdateringsproces, der udføres på samme tid.
For at fortsætte med installationsprocessen af Sofa sofa vi skal vide, at der er to kommercielle versioner af det, den første er den Enterprise Edition, som er stjerneproduktet og er gratis til brug i op til to noder, hvor vi, når vi overskrider denne grænse, skal købe en supportlicens, hvilket bringer os til sin store fordel, og det er, at vi får de seneste opdateringer og officiel support til vores installation af Sofa sofa.
Den anden version er Community Edition hvilket er helt gratis, men det har ikke mere end fællesskabets støtte, og vi er heller ikke garanteret udvikling af patches eller opdateringer som i tilfælde af Enterprise Edition.
Da vi kender de to versioner i et første øjeblik, er vi ikke interesseret i den version, vi downloader, da begge er ret ens, så vi går til projektsiden, hvor vi vælger den version, der svarer til vores operativsystem, i tilfælde af denne vejledning går vi til installationen i Windows. Lad os gå ind og se, hvordan downloadområdet ser ud:
FORSTØRRE
I henhold til den version, vi vælger 32 bit eller 64 bit Vi vil have et andet krav, mindst 64-bit versionen spørger os mindst 4 kerner, hvor 8 processorkerner anbefales, og mindst 4 GB RAM anbefales 8 GB, da vi ser kravene er høje og måske ikke for enhver type system:
Fordi administrationen af denne service er lidt kompleks, tilbyder den os en webgrænseflade, der giver os mulighed for at foretage de passende konfigurationer, som vi kan få adgang til på ruten lokal vært: 8091 som vi nævnte om de tilgængelige porte:
FORSTØRRE
Så kan vi også vælge navnet på vores server, så det kan identificeres i vores netværksinfrastruktur, i tilfælde af udviklingsmiljøet kan vi lade alt være som det kommer som standard:
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE
FORSTØRRE