So installieren Sie Memcached auf CentOS 8 - INSTALLIEREN

Betriebssysteme handhaben verschiedene Möglichkeiten, aufgezeichnete Daten zu verwalten, und eine davon ist, dass der Cache im Speicher des Computers gespeichert wird. Dieser Cache wird von den Webobjekten gesendet und im Speicher integriert dieser Cache eine Reihe von Parametern und Anweisungen, die es ermöglichen, dass sie von der CPU gelesen werden und damit ein viel schnellerer Zugriff auf diese Sites angeboten wird.

Eine Anhäufung dieses Caches kann jedoch ein Fehlerfaktor sein, insbesondere wenn Webobjekte (wie Webseiten) die IP oder Werte ändern. Um den Cache umfassender zu verwalten, haben wir ein Dienstprogramm namens "Encachad" und wir werden sehen, wie um es unter CentOS 8 zu verwenden.

Was ist Memcached?Memcached wurde als Hochleistungs-Caching-System entwickelt, das die Nutzung und Verwaltung des Caches im System optimiert. Sein Ziel ist es, dynamische Webanwendungen zu beschleunigen, indem die Datenbanklast direkt verwaltet wird, was sich direkt auf die Leistung auswirkt.

Um zu verstehen, wie Memchached diesen Prozess unterstützt, müssen wir verstehen, dass die Anwendung Teile des Systems verwendet, in denen es freien Speicher gibt und die wir nicht verwenden, und dieser Teil wird im knappen oder benötigten Bereich implementiert. Dies erleichtert Folgendes:

  • Dass jeder Knoten unabhängig vom anderen sein kann
  • Dass jeder Knoten den Speicher anderer Knoten nutzen kann, um Prozesse zu optimieren, bei denen Speicher fehlt

MemcachedMemcached besteht aus:

  • Eine Client-Software, die die verfügbaren Memcached-Server auflistet
  • Integration eines Hashing-Algorithmus, dieser Algorithmus ist Client-basiert und ermöglicht die Auswahl eines Servers basierend auf dem verteilten Schlüssel für Sicherheitsprobleme.
  • Die Server-Software, in der die Werte mit ihren jeweils zugeordneten Schlüsseln in einer internen Hash-Tabelle gespeichert werden.
  • Die LRU, die angibt, wann Memcached ist, sollte auf die alten Daten zugreifen, um Prozesse zu beschleunigen

1. So installieren Sie Memchached auf CentOS 8


Standardmäßig sind Memcached-Pakete in den Repositorys von CentOS 8 enthalten, sodass wir den dnf-Paketmanager für ihre Installation verwenden können.

Schritt 1
Wir werden Folgendes ausführen:

 sudo dnf installiere memcached libmemcached

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben "s" ein, um den Download und die Installation von Memchached und seinen Paketen zu validieren:

VERGRÖSSERN

Schritt 3
Detaillierte Informationen zum Memcached-Paket können mit dem folgenden Befehl abgerufen werden:

 rpm -qi memcached

VERGRÖSSERN

Dort finden wir spezifische Details zu Memcached.

Schritt 4
Memcached kann mit den folgenden Zeilen direkt aus dem Quellcode installiert werden:

 sudo yum install libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix = /usr / local / memcached make && make test && sudo make install

2. So konfigurieren Sie Memcached unter CentOS 8


Die Memcached-Konfiguration ist in der Datei /etc/sysconfig/memcached verfügbar und hat verschiedene zu verwendende Variablen.

Schritt 1
Standardmäßig lauscht Memcached auf Port 11211 und ist so konfiguriert, dass es nur auf das localhost-System lauscht, wie wir in der Datei sehen können:

 nano / etc / sysconfig / memcached

VERGRÖSSERN

Schritt 2
Wenn wir Memcached so konfigurieren müssen, dass sich Anwendungen auf entfernten Systemen mit dem Server verbinden können, müssen wir dort die lokale Hostadresse 127.0.0.1 in die entfernte Hostadresse ändern.

Die Werte in dieser Datei sind:

HAFENBezieht sich auf den Port, der von Memcached für die Ausführung verwendet wird.
NUTZERGibt den Startdaemon für den Memcached-Dienst an.
MAXCONNDies ist ein Wert, mit dem Sie die Anzahl gleichzeitiger Verbindungen definieren können. Der Standardwert ist 1024 und kann je nach aktuellem Bedarf bearbeitet werden
CACHESIZEEs handelt sich um einen editierbaren Wert, der sich auf die Größe des Caches bezieht, die standardmäßig 2048 beträgt und auf bis zu 4 GB erhöht werden kann.
OPTIONENDort ist es möglich die IP-Adresse des Servers zu konfigurieren, damit sich die Apache- oder Nginx-Webserver hier verbinden können

Wenn Sie externe Verbindungen zulassen, müssen wir Firewall-Berechtigungen aktivieren:

 sudo Firewall-cmd --add-port = 11211 / tcp --zone = public --permanent sudo Firewall-cmd -reload

VERGRÖSSERN

Schritt 3
Wir bestätigen, dass der Port mit dem folgenden Befehl autorisiert ist:

 sudo Firewall-cmd --list-ports | grep 11211

VERGRÖSSERN

Schritt 4
Lassen Sie uns Memcached beim Start von CentOS 8 starten und aktivieren:

 sudo systemctl Memcached starten sudo systemctl Memcached aktivieren

VERGRÖSSERN

Schritt 5
Wir überprüfen den Memcached-Status:

 sudo systemctl status memcached

VERGRÖSSERN

3. So aktivieren Sie Memcached für CentOS 8-Anwendungen

Schritt 1
Einige Anwendungen verfügen über PHP-Technologie, diese ermöglichen es Ihnen, die Erweiterung php-pecl-memcache zu installieren, damit die Anwendung eine Verbindung mit dem Memcached-Server herstellen kann:

 sudo dnf install php-pecl-memcache (memcached-Erweiterung für PHP) sudo dnf install perl-Cache-Memcached (memcached-Erweiterung für PERL) sudo dnf install python-memcached (memcached-Erweiterung für PYTHON)
Schritt 2
Um die Statistiken des lokalen Servers zu validieren, führen wir Folgendes aus:
 Memcached-Tool 127.0.0.1 Statistiken

VERGRÖSSERN

Memcached ist eine umfassende Option, um den Cache auf unserem CentOS 8-Server zu verwalten.

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

wave wave wave wave wave