So installieren Sie Memcached auf Ubuntu

So installieren Sie Memcached auf Ubuntu
Memcached ist ein Objekt -Caching -System, das dazu beiträgt, eine gute Rücklaufquote zu erhalten, während Daten von Webanwendungen erhalten werden. Es kann mit einer großen Auswahl an Programmiersprachen und Protokollen wie Python-, Java-, PHP-, JS-, Ruby-, TCP- und UDP -Protokollen verwendet werden. Mit Hilfe von Memcached kann die Datenbanklast reduziert werden und die Reaktion dynamischer Webanwendungen erhöhen und Schlüsselwertpaare im Speicher gespeichert werden. Wir zitieren hier ein Beispiel in einfacheren Worten, damit Sie die Verwendung von Memcached verstehen können: Nehmen wir an, wir haben eine PHP-basierte Anwendung und eine SQL-Datenbank. Hier holen wir die Daten von DB und speichern sie in Memcached, um die Webseiten zu beschleunigen. Es speichert Schlüsselwertpaare im Speicher. Datenbanken speichern Daten auf Ihrem physischen Speicher Laufwerk, während Memcached Daten auf den Servern speichert und so die Verwendung physischer Speichergeräte aufnimmt, die die Geschwindigkeit resultierend erhöhen.

Wie Memcached funktioniert

Dieser Abschnitt führt Sie dazu, den Arbeitsfluss von Memcached in einfacheren Wörtern zu erhalten, Memcached besteht aus den vier Komponenten (Serversoftware, LRU, Client -Software und Hashing -Algorithmus) und des Arbeitsmechanismus von Memcached, der auf diesen Komponenten basiert :

Schritt 1: Datenanfrage durch den Client: Erstens wird vom Kunden eine Anfrage zum Memcached gestellt und überprüft die Verfügbarkeit von Daten. Wenn die Daten im Cache verfügbar sind, gibt der Memcached sie zurück und falls die Daten im Cache nicht verfügbar sind, werden sie aus der Datenbank abgerufen und im Memcached gespeichert.

Schritt 2: Aktualisieren Sie den Cache: Die Daten werden häufig manipuliert. Wenn also die Informationen geändert oder abgelaufen sind, aktualisiert Memcached den Cache, so dass sie aktualisierte Daten enthält.

Im Allgemeinen besteht Memcached aus mehreren Servern und vielen Clients: Clients und Server kommunizieren über einen Hashing -Algorithmus, die Anweisungen der Clients an den Server werden durch diesen Hash weitergeleitet, und Server folgen den Hashing -Algorithmen, um zu bestimmen, wo Daten gespeichert werden sollen. Dieses Phänomen von Memcached macht die Last verteilbar.

So installieren Sie Memcached auf Ubuntu

Dieser Kernteil des Schreibens leitet die Installation von Memcached auf Ubuntu:

Öffnen Sie das Ubuntu -Terminal (Alt+Strg+t) und aktualisieren Sie das System mit dem Befehl:

$ sudo APT Update

Sobald der Aktualisierungsbefehl ausgeführt wurde, können Sie den Memcached mit dem unten geschriebenen Befehl installieren:

$ sudo apt installieren memcached

Um den Memcached -Server umfassend zu unterstützen, sollten Sie die Tools -Bibliothek von Memcached hinzufügen. Mit dieser Bibliothek können Sie mit dem Memcached -Server zusammenarbeiten:

$ sudo apt installieren libmemcached-tools

Nach erfolgreicher Fertigstellung dieses Schritts wird der Memcached -Dienst auf Ihrem Server installiert und Sie können den Status dieses Dienstes mit dem unten angegebenen Befehl überprüfen. Es ist zu erkennen, dass der Dienst aktiv ist:

$ sudo systemctl status memcached

So konfigurieren Sie den Memcached -Service auf Ubuntu

In diesem Abschnitt werden die Hauptmethoden aufgeführt, um Memcached auf Ihrem Ubuntu zu konfigurieren. Wenn Sie diesen Abschnitt befolgen, können Sie die Einstellungen der Konfigurationsdatei auch manipulieren, um diesen Dienst für verschiedene Anwendungen zu ermöglichen.

So stellen Sie die Verbindung von Memcached mit dem Kunden her

Die Konfigurationseinstellung dieses Dienstes befindet sich in der Datei “/etc/memcached.Conf,”; Sie können die Einstellungen bearbeiten, indem Sie mit dem NANO -Editor auf die Konfigurationsdatei zugreifen:

$ sudo nano /etc /memcached.Conf

Durch das Öffnen der Datei werden Sie die folgenden bemerkenswerten Aktionen beobachten, die dieser Dienst bei der Verbindung mit einem Client ausgeht: Memcached hört auf Port 11211 und die IP -Adresse von Localhost (127) zu.0.0.1). Wenn beispielsweise ein Client (außer wenn Memcached liegt), muss die IP -Adresse dieses Clients durch die Standard -IP -Adresse des Localhost (127) ersetzt werden.0.0.1). Es ist zu bemerken, dass sich die Client- und Serversysteme in einem lokalen Netzwerk befinden müssen. Nachdem Sie die Daten in der Konfigurationsdatei geändert haben, müssen Sie den Memcached -Dienst mithilfe des folgenden Befehls neu starten:

$ sudo systemctl restart memcached

Und lassen Sie die Firewall durch Port 11211, indem Sie den folgenden Befehl ausführen:

$ sudo ufw erlauben 11211/tcp

Laden Sie nun Ihre Firewall neu, um die Änderungen erfolgreich abzurufen. Sie können es einfach durch den folgenden Befehl tun:

$ sudo UFW Reload

So aktivieren Sie den Memcached -Service für verschiedene Anwendungen

Wie wir in der Einführung erwähnt haben, funktioniert es mit mehreren Sprachen und Protokollen. Es ist also ziemlich einfach, den Service für verschiedene Anwendungen zu aktivieren.

Für PHP -basierte Anwendungen: Wenn Sie diesen Dienst für PHP -basierte Anwendungen erhalten möchten, müssen Sie den folgenden Befehl ausführen:

$ sudo APT Installieren Sie PHP-Memcached

Für Python-basierte Anwendungen: Für Python-basierte Anwendungen müssen Sie das Python Memcached-Repository mithilfe des PIP-Paket-Managers hinzufügen: PIP ist ein Paketmanager, um mehrere Pakete aus dem Python-Paket-Index zu installieren:

$ sudo pip Installieren Sie Python-Memcached

Sie können einen Fehler erhalten, dass PIP nicht installiert ist. Sie können den PIP -Manager mit dem folgenden Befehl installieren:

$ sudo APT Installieren Sie PIP

Abschluss

Memcached ist ein Dienstleister, der Last verteilt, um die Reaktion dynamischer Webseiten zu steigern, und unterstützt auch eine lange Liste von Anwendungen und wenigen Protokollen. Bei der Erkenntnis der Bedeutung von Memcached wird dieser Leitfaden zusammengestellt, um den grundlegenden Gebrauch, den Arbeitsmechanismus und die Installation dieses Dienstes auf Ihrem Ubuntu zu erhalten. Darüber hinaus haben wir auch den Prozess zur Konfiguration dieses Dienstes und zur Erhöhung dieses Dienstes für mehrere auf Programmiersprachen basierende Anwendungen zur Verfügung gestellt. Folgend wäre es für die Benutzer, die von Grund auf ein fortgeschrittenes Niveau lernen möchten, von Vorteil, die Memcached lernen möchten.