Inhoudsopgave
Bankstel Het wordt momenteel beschouwd als een van de databases Geen SQL marktleiders, dankzij hun vermogen om zonder problemen terabytes aan gegevens te verwerken en met een gemiddelde vraag naar apparatuur.Grote bedrijven zoals PayPal, Viber, LinkedIn, eBay, hebben hun datastructuren aan deze engine toevertrouwd, hetzij om hun documentdatabases te beheren, hetzij om het als een gedistribueerde cache te gebruiken. In het laatste punt zien we de veelzijdigheid van Bankstel, kunnen we het voor twee zeer interessante doeleinden gebruiken, wat ons de mogelijkheid geeft om een nog completere oplossing te zijn.
Bankstel heeft een interessante oorsprong, onderdeel van de fusie van technologie Membase en van BankDBVandaar de naam Couchbase, zoals we zien heeft het enige logica en gelijkenis.
MembaseMembase is een verbetering van Geheugencache dat het niets meer was dan een cachesysteem, dat een sleutelwaardestructuur beheert om enkele van de zwaardere functionaliteiten van webomgevingen te kunnen versnellen, hoewel het ook in andere omgevingen kan worden gebruikt, aangezien een groep ontwikkelaars een open source-project is ze wilden het naar een hoger niveau tillen. Hiervoor voegden ze een binair protocol, verbeterd clusterbeheer en de belangrijkste stap toe; doorzettingsvermogen, hiermee kon het project worden gemaakt Membase.
BankDBHet andere project dat bijdraagt aan Bankstel is CouchDB, een documentsysteem in JSON waarmee we onze gegevens op een niet-relationele manier kunnen opslaan. Toen beide technologieën volwassen genoeg waren, bereikten de ontwikkelaars een consensus en creëerden Bankstel.
Bankstel Het is daarom een volledig onafhankelijk product dat is gebaseerd op twee toonaangevende technologieën in zijn gebied om het beste van twee werelden in één pakket te bieden.
De voorwaarde Geen SQL Het is niet langer een noviteit in de markt en in de technologische wereld om de trend te worden, evenals een van de filosofieën die met meer ijver in technologische structuren worden aangenomen.
Deze niche is echter nog niet volledig gedefinieerd en daarom verschillen de oplossingen erg van elkaar, aangezien hoewel bijvoorbeeld BankDB Y MongoDB omgaan met uw gegevens in de vorm van documenten JSON, de vorm en structuur die beide hanteren is zelfs heel anders Neo4j Het is een andere NoSQL Data Base-engine, maar de structuur is gebaseerd op grafieken om de resultaten te verkrijgen.
Dit heeft geleid tot Geen SQL er worden nieuwe categorieën gebouwd om de reeks oplossingen die we van verschillende bedrijven en softwarehuizen ontvangen te kunnen classificeren, maar een van de dingen die bij de meeste systemen gebruikelijk worden Geen SQL Het is het gebrek aan transacties, dat wil zeggen het verpakken van een aantal inserties in een batch en dat als de ene faalt, de andere worden teruggedraaid, maar dit komt door het niet-relationele karakter ervan.
VoordelenOndanks het bovenstaande, de oplossingen Geen SQL ze garanderen nog steeds atomiciteit, dat wil zeggen, we kunnen geen half record invoegen, of het is een volledig record of het is niets. Consistentie wordt beheerd op verschillende niveaus, van strikte tot meer ontspannen instellingen. We hebben dezelfde inkapseling, wat garandeert dat we bij het lezen van een record niet de waarden lezen van een updateproces dat tegelijkertijd wordt uitgevoerd.
Om door te gaan met het installatieproces van: Bankstel we moeten weten dat er twee commerciële versies van zijn, de eerste is de Bedrijfseditie, het sterproduct en is gratis voor gebruik in maximaal twee knooppunten. Zodra we die limiet overschrijden, moeten we een ondersteuningslicentie kopen, wat ons een groot voordeel oplevert en dat is dat we de nieuwste updates en officiële ondersteuning voor onze installatie van Bankstel.
De andere versie is de Community-editie die volledig gratis is, maar het heeft niet meer dan de steun van de gemeenschap en we zijn ook niet gegarandeerd van de ontwikkeling van patches of updates zoals in het geval van de Bedrijfseditie.
Omdat we de twee versies op een eerste moment kennen, zijn we niet geïnteresseerd in de versie die we downloaden, omdat beide behoorlijk op elkaar lijken, dus gaan we naar de projectpagina waar we de versie zullen kiezen die overeenkomt met ons besturingssysteem, in het geval van deze tutorial gaan we de installatie doen in ramen. Laten we naar binnen gaan en kijken hoe het downloadgebied eruit ziet:
VERGROTEN
Volgens de versie die we kiezen: 32 bits of 64 bits We zullen een andere vereiste hebben, de 64-bits versie vraagt ons tenminste 4 cores, waarbij 8 processorcores worden aanbevolen, en ten minste 4 GB RAM wordt 8 GB aanbevolen, aangezien we zien dat de vereisten hoog zijn en misschien niet voor elk type systeem:
Omdat het beheer van deze service een beetje ingewikkeld is, biedt het ons een webinterface waarmee we de juiste configuraties kunnen maken waartoe we onderweg toegang hebben localhost: 8091 zoals we al zeiden over de beschikbare poorten:
VERGROTEN
Dan kunnen we ook de naam van onze server kiezen zodat deze herkenbaar is in onze netwerkinfrastructuur, in het geval van de ontwikkelomgeving kunnen we alles standaard laten zoals het komt:
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN