Memcached
 sql >> Datenbank >  >> NoSQL >> Memcached

Installieren Sie Memcached auf Ubuntu 16.04

Memcached verbessert die Leistung, indem eine Kopie häufig verwendeter Skriptelemente im Speicher des Servers in einer Form aufbewahrt wird, die vom Server leichter gelesen werden kann, wodurch die Zeit reduziert wird. Eine Bonusfunktion dieses Objektcaches ist seine Fähigkeit, die Anzahl der Verbindungen zu Ihrer Datenbank zu verringern. In diesem Tutorial erklären wir, wie Memcached installiert wird, aber es ist wichtig zu beachten, dass bei der Verwendung von Memcache in einer Anwendung die Anwendung speziell codiert oder konfiguriert sein muss, um diese zwischengespeicherten Daten zu speichern und abzurufen.

Hinweis:Hinweis:Erfahren Sie mehr über Caching in unserem speziellen Artikel oder besuchen Sie unsere Serie zur Datenbankoptimierung.

Voraussetzungen

  • Wir sind auf einem Ubuntu 16.04 VPS powered by Liquid Web als root angemeldet!
  • Apache und PHP 7 installiert und ausgeführt.

Installation von Memcache

Schritt 1:
In Anlehnung an Best Practices führen wir mit dem folgenden Befehl eine schnelle Paketaktualisierung durch.

apt-get update

Schritt 2:
Installieren Sie den Memcached-Daemon mit diesem Befehl.

apt-get install memcached -y

Schritt 3:
Installieren Sie das Memcache-Modul für die PHP-Funktionalität.

apt-get install php-memcached -y

Überprüfen Sie die Installation von Memcached

Verwenden Sie das php -m-Flag, um kompilierte Module anzuzeigen, während Sie gezielt nach memcached suchen.

php -m | grep memcached
 memcached

Optionale Konfigurationen

Irgendwann werden Sie vielleicht feststellen, dass Sie die Standardeinstellungen von Memcached ändern müssen. Dazu gehören die Anpassung der Portnummer, des Speichers für Ihren Cache und der lauschenden IP-Adresse.

vim /etc/memcached.conf

Passen Sie diese Konfigurationen an, indem Sie dieselben Flags (-m, -p, -u, -l) beibehalten, den Buchstaben oder die Zahl nach dem Flag anpassen und die Datei speichern, indem Sie :wq.

eingeben
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
 # Note that the daemon will grow to this size, but does not start out holding this much
 # memory
 -m 64
# Default connection port is 11211
-p 11211
# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u memcache
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the few security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1

Starten Sie Ihren Memcached-Dienst neu, um die Änderungen an dieser Datei zu erkennen:

systemctl restart memcached

Rufen Sie uns unter 800.580.4985 an oder öffnen Sie einen Chat oder ein Ticket mit uns, um mit einem unserer sachkundigen Berater für Lösungen oder erfahrenes Hosting zu sprechen, um mehr über unsere VPS-Server zu erfahren und wie Sie diese Angebote noch heute nutzen können!