Memcached arbejder for at forbedre ydeevnen ved at opbevare en kopi af almindeligt anvendte script-elementer i serverens hukommelse i en form, der lettere kan læses af serveren, hvilket reducerer tiden. En bonusfunktion ved denne objektcache er dens evne til at reducere antallet af forbindelser til din database. I denne vejledning instruerer vi, hvordan du installerer Memcached, men det er vigtigt at bemærke, at når du bruger Memcache i en applikation, skal applikationen være specielt kodet eller konfigureret til at gemme og hente data i disse cachelagrede data.
Bemærk:Bemærk:Lær mere om caching fra vores dedikerede artikel eller besøg vores serie til databaseoptimering.Forudsætninger
- Vi er logget ind som root på en Ubuntu 16.04 VPS drevet af Liquid Web!
- Installeret og kører Apache og PHP 7.
Installation af Memcached
Trin 1:
I overensstemmelse med bedste praksis vil vi lave en hurtig pakkeopdatering ved at bruge følgende kommando.
apt-get update
Trin 2:
Installer Memcached-dæmonen ved hjælp af denne kommando.
apt-get install memcached -y
Trin 3:
Installer Memcache-modulet til PHP-funktionalitet.
apt-get install php-memcached -y
Bekræft installationen af Memcached
Brug flaget php -m til at vise kompilerede moduler, mens du sorterer specifikt efter memcached.
php -m | grep memcached
memcached
Valgfri konfigurationer
På et tidspunkt kan du opleve, at du skal ændre standardindstillingerne for Memcached. Disse inkluderer justering af portnummeret, hukommelsen til din cache og den lyttende IP-adresse.
vim /etc/memcached.conf
Juster disse konfigurationer ved at beholde de samme flag (-m, -p, -u, -l), juster bogstavet eller tallet efter flaget og gem filen ved at skrive :wq.
# 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
Genstart din Memcached-tjeneste for at genkende ændringerne til denne fil:
systemctl restart memcached
Ring til os på 800.580.4985, eller åben en chat eller billet med os for at tale med en af vores kyndige løsninger eller erfarne hostingrådgivere for at lære mere om vores VPS-servere, og hvordan du kan drage fordel af disse tilbud i dag!