Memcached installeren op CentOS 8 - OPGERICHT

Besturingssystemen hanteren verschillende manieren om opgenomen gegevens te beheren en een daarvan is dat de cache wordt opgeslagen in het geheugen van de computer. Deze cache wordt verzonden door de webobjecten en in het geheugen integreert deze cache een reeks parameters en instructies waardoor ze door de CPU kunnen worden gelezen en hiermee wordt een veel snellere toegang tot deze sites geboden.

Een accumulatie van deze cache kan echter een factor van fouten zijn, vooral als webobjecten (zoals webpagina's) IP of waarden wijzigen, om de cache op een meer uitgebreide manier te beheren hebben we een hulpprogramma genaamd "Encachad" en we zullen zien hoe om het te gebruiken op CentOS 8.

Wat is geheugengeheugenMemcached is ontwikkeld als een hoogwaardig cachingsysteem dat het gebruik en beheer van de cache in het systeem optimaliseert. Het doel is om dynamische webapplicaties te versnellen door de databasebelasting direct te beheren, wat een directe invloed heeft op de prestaties.

Om te begrijpen hoe memchached dit proces helpt, moeten we begrijpen dat de applicatie delen van het systeem zal gebruiken waar er reservegeheugen is en die we niet gebruiken, en dat deel wordt geïmplementeerd in het schaarse of benodigde gebied, dit vergemakkelijkt het volgende:

  • Dat elke knoop onafhankelijk kan zijn van de andere
  • Dat elk knooppunt gebruik kan maken van het geheugen van andere knooppunten om processen te optimaliseren waar geheugen ontbreekt

GeheugencacheMemcached bestaat uit het volgende:

  • Een clientsoftware, die de beschikbare memcached-servers weergeeft
  • Integratie van een hashing-algoritme, dit algoritme is clientgebaseerd en maakt het mogelijk een server te selecteren op basis van de gedistribueerde sleutel voor beveiligingsproblemen.
  • De serversoftware waarin de waarden worden opgeslagen met hun respectievelijke toegewezen sleutels in een interne hashtabel.
  • De LRU die aangeeft wanneer memcached toegang moet krijgen tot de oude gegevens om processen te versnellen

1. Hoe Memchached op CentOS 8 te installeren


Standaard zijn Memcached-pakketten opgenomen in de repositories van CentOS 8. Hierdoor kunnen we de dnf-pakketbeheerder gebruiken voor hun installatie.

Stap 1
We gaan het volgende uitvoeren:

 sudo dnf installeer memcached libmemcached

VERGROTEN

Stap 2
We voeren de letter "s" in om de download en installatie van Memchached en zijn pakketten te valideren:

VERGROTEN

Stap 3
Gedetailleerde informatie over het Memcached-pakket is toegankelijk met het volgende commando:

 rpm -qi memcached

VERGROTEN

Daar vinden we specifieke details van Memcached.

Stap 4
Memcached kan direct vanuit de bron worden geïnstalleerd met de volgende regels:

 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. Memcached configureren op CentOS 8


De configuratie van Memcached is beschikbaar in het bestand / etc / sysconfig / memcached en heeft verschillende variabelen om te gebruiken.

Stap 1
Memcached luistert standaard op poort 11211 en is geconfigureerd om alleen naar het localhost-systeem te luisteren, zoals we in het bestand kunnen zien:

 nano / etc / sysconfig / memcached

VERGROTEN

Stap 2
Als we Memcached zo moeten configureren dat applicaties op externe systemen verbinding kunnen maken met de server, moeten we daar het lokale hostadres 127.0.0.1 wijzigen in het externe hostadres.

De waarden in dit bestand zijn:

HAVENVerwijst naar de poort die door Memcached wordt gebruikt voor uitvoering.
GEBRUIKERGeeft de opstartdaemon voor de memcached-service aan.
MAXCONNDit is een waarde waarmee u het aantal gelijktijdige verbindingen kunt definiëren, de standaardwaarde is 1024 en kan worden bewerkt op basis van de huidige behoeften
CACHE GROOTTEHet is een bewerkbare waarde die verwijst naar de grootte van de cache die standaard 2048 is en het is mogelijk om deze te vergroten tot 4 GB.
OPTIESDaar is het mogelijk om het IP-adres van de server te configureren, zodat de Apache- of Nginx-webservers hier verbinding kunnen maken

Als we externe verbindingen toestaan, moeten we Firewall-machtigingen inschakelen:

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public --permanente sudo firewall-cmd -reload

VERGROTEN

Stap 3
We bevestigen dat de poort is geautoriseerd met het volgende commando:

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

VERGROTEN

Stap 4
Laten we Memcached starten en inschakelen aan het begin van het opstarten van CentOS 8:

 sudo systemctl start memcached sudo systemctl activeer memcached

VERGROTEN

Stap 5
We controleren de Memcached-status:

 sudo systemctl status memcached

VERGROTEN

3. Memcached inschakelen voor CentOS 8-toepassingen

Stap 1
Sommige applicaties hebben PHP technologie, hiermee kun je de extensie php-pel-memcache installeren zodat de applicatie verbinding kan maken met de Memcached server:

 sudo dnf install php-pecl-memcache (memcached-extensie voor PHP) sudo dnf install perl-Cache-Memcached (memcached-extensie voor PERL) sudo dnf install python-memcached (memcached-extensie voor PYTHON)
Stap 2
Om de statistieken van de lokale server te valideren, voeren we het volgende uit:
 memcached-tool 127.0.0.1 statistieken

VERGROTEN

Memcached is een uitgebreide optie om de cache op onze CentOS 8-server te beheren.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave