Erste Schritte mit Couchbase

Inhaltsverzeichnis
Couchbasis Es gilt derzeit als eine der Datenbanken NoSQL Marktführer, dank ihrer Fähigkeit, Terabytes an Daten problemlos und mit mittlerem Gerätebedarf bereitzustellen.
Große Unternehmen wie PayPal, Viber, LinkedIn, eBay, haben dieser Engine ihre Datenstrukturen anvertraut, entweder um ihre Dokumentendatenbanken zu verwalten oder sie als verteilten Cache zu verwenden. Im letzten Punkt sehen wir die Vielseitigkeit von Couchbasis, können wir es für zwei sehr interessante Zwecke verwenden, was uns die Möglichkeit gibt, eine noch umfassendere Lösung zu sein.
Couchbasis hat einen interessanten Ursprung, Teil der Fusion von Technologie Mitgliedsdatenbank und von CouchDBDaher hat der Name Couchbase, wie wir sehen, eine gewisse Logik und Ähnlichkeit.
MitgliedsdatenbankMitgliedsdatenbank ist eine Verbesserung von Memcached dass es nichts anderes als ein Cache-System war, das eine Schlüssel-Wert-Struktur verwaltet, um einige der schwereren Funktionalitäten von Webumgebungen beschleunigen zu können, obwohl es auch in anderen Umgebungen verwendet werden kann, da eine Gruppe von Entwicklern ein Open-Source-Projekt ist Sie wollten es auf die nächste Stufe bringen. Dazu fügten sie ein binäres Protokoll, ein verbessertes Cluster-Management und den wichtigsten Schritt hinzu; Beharrlichkeit, damit konnte das Projekt erstellt werden Mitgliedsdatenbank.
CouchDBDas andere Projekt, das dazu beiträgt Couchbasis ist CouchDB, ein Dokumentensystem in JSON die es uns ermöglicht, unsere Daten auf nicht relationale Weise zu speichern. Als beide Technologien ausgereift waren, erzielten die Entwickler einen Konsens und schufen Couchbasis.
Couchbasis Es ist daher ein völlig unabhängiges Produkt, das auf zwei führenden Technologien in seinem Bereich basiert, um das Beste aus zwei Welten in einem Paket zu bieten.
Der Begriff NoSQL Es hat aufgehört, eine Neuheit auf dem Markt und in der technologischen Welt zu sein, sondern zum Trend zu werden, sowie eine der Philosophien, die in technologischen Strukturen immer stärker übernommen werden.
Diese Nische ist jedoch noch nicht vollständig definiert und deshalb unterscheiden sich die Lösungen sehr voneinander, denn obwohl zum Beispiel CouchDB Ja MongoDB Ihre Daten in Form von Dokumenten verarbeiten JSON, die Form und Struktur, die beide handhaben, ist sehr unterschiedlich, sogar Neo4j Es ist eine weitere NoSQL-Datenbank-Engine, deren Struktur jedoch auf Diagrammen basiert, um die Ergebnisse zu erhalten.
Dies hat dazu geführt, NoSQL Es werden neue Kategorien erstellt, um die Palette der Lösungen, die wir von verschiedenen Unternehmen und Softwarehäusern erhalten, einordnen zu können, jedoch eine der Dinge, die bei den meisten Systemen üblich sind NoSQL Es ist das Fehlen von Transaktionen, d. h. das Packen einer Reihe von Einfügungen in einen Stapel, und wenn eine fehlschlägt, werden die anderen rückgängig gemacht, aber dies liegt an ihrer nicht relationalen Natur.
LeistungenTrotz des oben Gesagten sind die Lösungen NoSQL sie garantieren immer noch Atomarität, das heißt, wir können keinen halben Datensatz einfügen, oder es ist ein vollständiger Datensatz oder es ist nichts. Konsistenz wird auf mehreren Ebenen verwaltet, von strengen bis hin zu entspannteren Umgebungen. Wir haben die gleiche Kapselung, die garantiert, dass wir beim Lesen eines Datensatzes nicht die Werte eines gleichzeitig durchgeführten Aktualisierungsprozesses lesen.
Um mit dem Installationsprozess von . fortzufahren Couchbasis Wir müssen wissen, dass es zwei kommerzielle Versionen davon gibt, die erste ist die Enterprise Edition, das ist das Star-Produkt und kann in bis zu zwei Knoten kostenlos verwendet werden. Sobald wir dieses Limit überschreiten, müssen wir eine Support-Lizenz kaufen, was uns zu seinem großen Vorteil bringt und das heißt, wir erhalten die neuesten Updates und offiziellen Support für unsere Installation von Couchbasis.
Die andere Version ist die Gemeinschaftsausgabe die völlig kostenlos ist, jedoch nicht mehr als die Unterstützung der Community hat und auch die Entwicklung von Patches oder Updates nicht garantiert wird, wie im Fall der Enterprise Edition.
Da wir die beiden Versionen im ersten Moment kennen, interessieren wir uns nicht für die Version, die wir herunterladen, da beide ziemlich ähnlich sind, also gehen wir auf die Projektseite, wo wir im Fall von In diesem Tutorial machen wir die Installation in Fenster. Lassen Sie uns eintreten und sehen, wie der Download-Bereich aussieht:

VERGRÖSSERN

Sobald unser Paket heruntergeladen ist, doppelklicken wir darauf, um den Installationsvorgang zu starten. Wir müssen den Pfad auswählen, in dem wir den Dienst installieren, und wir müssen bedenken, dass wir einige freie Ports benötigen, um damit arbeiten zu können alles was es bietet Couchbasis. Diese Ports sind: 8091 Ja 8092 für Webprozesse und 11210 Ja 11211 für die internen Prozesse von Datenbanken.
Je nach der von uns gewählten Version 32-Bit oder 64-Bit Wir werden eine andere Anforderung haben, zumindest die 64-Bit-Version verlangt von uns mindestens 4 Kerne, wobei 8 Prozessorkerne empfohlen werden und mindestens 4 GB RAM empfohlen werden, da wir sehen, dass die Anforderungen hoch sind und möglicherweise nicht für jede Art von System:

Sobald wir es zur Installation gegeben haben, wird der Prozess wie die meisten Installationsassistenten in fortgesetzt Fenster Sobald der Vorgang abgeschlossen ist, gehen wir zum nächsten Abschnitt.
Da die Verwaltung dieses Dienstes etwas komplex ist, bietet er uns eine Weboberfläche, die es uns ermöglicht, die entsprechenden Konfigurationen vorzunehmen, auf die wir auf der Route zugreifen können localhost: 8091 wie wir über die verfügbaren Ports erwähnt haben:

VERGRÖSSERN

Wenn wir auf klicken Installieren Wir beginnen mit der Konfiguration der grundlegenden Schritte unseres Dienstes. Eines der ersten Dinge, die wir auswählen müssen, ist der Pfad auf der Festplatte, in dem die Informationen der Datenbanken und ein Ordner für die Indizes gespeichert werden, da letztere auch einen beträchtlichen Platz einnehmen.
Dann können wir auch den Namen unseres Servers so wählen, dass er in unserer Netzwerkinfrastruktur identifizierbar ist, bei der Entwicklungsumgebung können wir standardmäßig alles so belassen, wie es ist:

VERGRÖSSERN

Am unteren Rand dieses Bildschirms müssen wir wählen, ob wir ein neues erstellen möchten Cluster oder wir schließen uns einem bestehenden an, damit sehen wir, wie einfach es ist, die Leistung des Dienstes zu skalieren:

VERGRÖSSERN

Sobald die Optionen ausgewählt wurden, lassen wir in unserem Fall standardmäßig alles so, wie es ist. Dann gehen wir zum zweiten Schritt, wo Couchbasis bietet uns an, eine Reihe von Testdaten zu erstellen, diesmal werden wir wählen Bierprobe, auf diese Weise haben wir Daten, die wir verwenden können, um den Dienst zu testen:

VERGRÖSSERN

Der nächste Schritt besteht darin, die Eimer Standardmäßig, was nichts anderes als unsere anfängliche Serverinstanz ist, müssen wir hier die Entscheidung treffen, ob dies der Fall sein wird Couchbasis oder Memcached, lass es sein Couchbasis und wir klicken auf Nächste:

VERGRÖSSERN

Schritt vier fordert uns auf, unsere Installation von zu registrieren Couchbasis, und wenn wir möchten, dass Update-Benachrichtigungen aktiviert werden:

VERGRÖSSERN

Schließlich werden wir nach einem Benutzernamen und einem Passwort gefragt, um unseren Server zu sichern. Es ist wichtig, dass das Passwort mindestens 6 Zeichen lang ist, da es sich um eine Sicherheitsmaßnahme handelt, die angefordert wird:

VERGRÖSSERN

Nach Abschluss dieses letzten Schritts haben wir Zugriff auf unser Serververwaltungspanel Couchbasis und mit dem Datensatz, den wir bei der Installation auswählen:

VERGRÖSSERN

Das Laden des Datasets kann eine Weile dauern, daher müssen wir einige Minuten warten, bevor wir unsere Installation untersuchen können. Das Interessanteste ist, dass wir Echtzeitstatistiken von Festplattenoperationen haben. Am Ende haben wir noch ein Diagramm mit dem Status des Dienstes, dh der aktiven Server, und wenn ein Server ausgefallen ist, sehen wir uns an, wie es aussieht:

VERGRÖSSERN

Damit haben wir dieses Tutorial beendet, in dem wir unsere ersten Schritte in der Welt von . gemacht haben CouchfußWie wir sehen, ist es ein System, das bei der Installation nicht viele Probleme bereitet und das uns mit seiner benutzerfreundlichen Weboberfläche eine einfache und intuitive Verwaltung ermöglicht. Natürlich ist dies nur die Spitze des Eisbergs, es gibt noch viel zu entdecken über diese leistungsstarke und vielseitige NoSQL-Datenbank-Engine.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave