Hvordan memcached fungerer
Denne delen guider deg for å få arbeidsflyten av memcached i enklere ord, memcached består av de fire komponentene (serverprogramvare, LRU, klientprogramvare og hash -algoritme), og arbeidsmekanismen til memcached som er basert på disse komponentene er listet opp nedenfor :
Trinn 1: Forespørsel av data etter klient: For det første fremsettes en forespørsel av klienten til Memcached, og den sjekker for tilgjengeligheten av data; Hvis dataene er tilgjengelige i hurtigbufferen, vil memcached returnere den, og i tilfelle hvis data ikke er tilgjengelig i hurtigbufferen, hentes de fra databasen og lagres i memcacheed.
Trinn 2: Oppdater hurtigbufferen: Dataene manipuleres ofte, så hvis informasjonen blir endret eller utløpt, oppdaterer memcached the cache slik at den inneholder oppdaterte data.
Generelt består Memcached av flere servere og mange klienter: klienter og servere kommuniserer gjennom en hashingalgoritme, klientenes instruksjoner til serveren sendes gjennom denne hasj, og servere følger hashalgoritmene for å bestemme hvor de skal lagre data. Dette fenomenet memcached gjør belastningen distribuert.
Hvordan installere memcached på Ubuntu
Denne kjernen i skrivingen vil guide for å installere memcached på Ubuntu:
Åpne Ubuntu -terminalen (Alt+ctrl+t) og oppdater systemet ved å bruke kommandoen:
$ sudo apt oppdatering
Når oppdateringskommandoen er utført, kan du installere memcached ved hjelp av kommandoen skrevet nedenfor:
$ sudo apt install memcached
For å få omfattende støtte til Memcached -serveren, bør du legge til verktøybiblioteket til Memcached; Dette biblioteket lar deg jobbe sammen med den memcached -serveren:
$ sudo apt install libmemcached-tools
Etter vellykket gjennomføring av dette trinnet, vil Memcached -tjenesten bli installert på serveren din, og du kan sjekke statusen til denne tjenesten ved å bruke kommandoen gitt nedenfor, og det kan sees at tjenesten er aktiv:
$ sudo systemctl status memcached
Hvordan du konfigurerer memcached -tjenesten på Ubuntu
Denne delen viser de viktigste metodene for å konfigurere memcached på Ubuntu; Ved å følge denne delen, vil du kunne manipulere innstillingene i konfigurasjonsfilen i tillegg til å aktivere denne tjenesten for forskjellige applikasjoner.
Hvordan lage forbindelsen mellom memcached med klienten
Konfigurasjonsinnstillingen for denne tjenesten ligger i filen "/etc/memcached.konf,”; Og du kan redigere innstillingene ved å få tilgang til konfigurasjonsfilen ved hjelp av Nano Editor:
$ sudo nano /etc /memcached.konf
Ved å åpne filen, vil du observere følgende bemerkelsesverdige handlinger som denne tjenesten tar når du kobler til en klient: Memcached lytter til port 11211 og IP -adressen til Localhost (127.0.0.1). For eksempel, hvis noen klient (annet enn der Memcached er bosatt) ber om å innlede en forbindelse med Memcached -tjenesten, må IP -adressen til den klienten erstattes med standard IP -adresse til Localhost (127.0.0.1). Det er å legge merke til at klienten og serversystemene må være i et lokalt nettverk. Etter å ha endret dataene i konfigurasjonsfilen, må du dessuten starte Memcached -tjenesten på nytt ved å bruke følgende kommando:
$ sudo systemctl omstart memcached
Og la brannmuren gjennom port 11211 ved å utføre følgende kommando:
$ sudo ufw tillater 11211/tcp
Last nå brannmuren din på nytt for å hente endringene; Du kan gjøre det bare ved følgende kommando:
$ sudo ufw omlasting
Hvordan aktivere memcached -tjeneste for forskjellige applikasjoner
Som vi har nevnt i introduksjonen at det fungerer med flere språk og protokoller. Så det er ganske enkelt å aktivere tjenesten for forskjellige applikasjoner.
For PHP -baserte applikasjoner: Hvis du vil få denne tjenesten for PHP -baserte applikasjoner, må du utføre følgende kommando:
$ sudo apt install php-memcached
For Python-baserte applikasjoner: For Python-baserte applikasjoner, må du legge til Python Memcached Repository ved å bruke Pip Package Manager: PIP er en pakkebehandler for å installere flere pakker fra Python Package Index:
$ sudo pip install python-memcached
Du kan få en feil som PIP ikke er installert; Så du kan installere PIP -manageren ved følgende kommando:
$ sudo apt install pip
Konklusjon
Memcached er en tjenesteleverandør som distribuerer belastning for å øke responsen fra dynamiske websider, og den støtter en lang liste over applikasjoner og få protokoller også. Når du innser viktigheten av Memcached, er denne guiden samlet for å få grunnleggende bruk, arbeidsmekanisme og installasjon av denne tjenesten på Ubuntu. Videre har vi også gitt prosessen for å konfigurere denne tjenesten og for å få denne tjenesten for flere programmeringsspråkbaserte applikasjoner. Resultatet vil det være gunstig for brukerne som ønsker å lære memcached fra bunnen av til et avansert nivå.