Hvordan installere memcached på Ubuntu

Hvordan installere memcached på Ubuntu
Memcached er et objekt caching -system som hjelper til med å få en god svarprosent mens du får data fra webapplikasjoner. Det kan brukes med et langt utvalg av programmeringsspråk og protokoller som Python, Java, PHP, JS, Ruby, TCP og UDP -protokoller. Ved hjelp av memcached kan databasebelastning reduseres og øke responsen fra dynamiske webapplikasjoner, og den lagrer nøkkelverdipar i minnet. Vi siterer her et eksempel med enklere ord for å la deg forstå bruken av memcached: la oss si at vi har en PHP-basert applikasjon og en SQL-database, her vil vi hente dataene fra DB og lagre dem i Memcached for å få fart på websider. Den lagrer nøkkelverdipar i minnet. Databaser lagrer data på din fysiske lagringsstasjon mens memcached lagrer data på serverne, og dermed ugyldiggjør bruken av fysiske lagringsenheter som resulterer i hastigheten.

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å.