Memcached werkt om de prestaties te verbeteren door een kopie van veelgebruikte scriptelementen in het geheugen van de server te bewaren in een vorm die gemakkelijker door de server kan worden gelezen, waardoor de tijd wordt verkort. Een bonusfunctie van deze objectcache is de mogelijkheid om het aantal verbindingen met uw database te verminderen. In deze zelfstudie geven we instructies over het installeren van Memcache, maar het is belangrijk op te merken dat wanneer u Memcache in een toepassing gebruikt, de toepassing speciaal moet worden gecodeerd of geconfigureerd om gegevens op te slaan en op te halen, deze gegevens in de cache.
Opmerking:Opmerking:lees meer over caching in ons speciale artikel of bezoek onze serie voor database-optimalisatie.Vereisten
- We zijn ingelogd als root op een Ubuntu 16.04 VPS aangedreven door Liquid Web!
- Apache en PHP 7 geïnstalleerd en uitgevoerd.
Installatie van Memcached
Stap 1:
Volgens best practices zullen we een snelle pakketupdate uitvoeren met behulp van de volgende opdracht.
apt-get update
Stap 2:
Installeer de Memcached-daemon met dit commando.
apt-get install memcached -y
Stap 3:
Installeer de geheugencache-module voor PHP-functionaliteit.
apt-get install php-memcached -y
Installatie van Memcached verifiëren
Gebruik de vlag php -m om gecompileerde modules weer te geven terwijl u sorteert door specifiek te zoeken naar memcached.
php -m | grep memcached
memcached
Optionele configuraties
Op een gegeven moment zult u merken dat u de standaardinstellingen van Memcached moet wijzigen. Deze omvatten het aanpassen van het poortnummer, geheugen voor uw cache en het luisterende IP-adres.
vim /etc/memcached.conf
Pas deze configuraties aan door dezelfde vlaggen te behouden (-m, -p, -u, -l), de letter of het cijfer achter de vlag aan te passen en het bestand op te slaan door :wq te typen.
# 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
Start uw Memcached-service opnieuw om de wijzigingen in dit bestand te herkennen:
systemctl restart memcached
Bel ons op 800.580.4985, of open een chat of ticket met ons om met een van onze deskundige oplossingen of ervaren hostingadviseurs te spreken voor meer informatie over onze VPS-servers en hoe u vandaag nog van deze deals kunt profiteren!