Hva er Memcached
I følge det offisielle Memcached-nettstedet:
Memcached er en nøkkelverdilager i minnet for små biter av vilkårlige data (strenger, objekter) fra resultater fra databasesamtaler, API-samtaler eller gjengivelse av sider. Memcached er enkel, men kraftig. Den enkle utformingen fremmer rask distribusjon, enkel utvikling og løser mange problemer som store datacachere står overfor. API-en er tilgjengelig på de mest populære språkene.
Starter
Vi kan komme i gang med Memcached med bare noen få sett med kommandoer. Når installasjonen er fullført, vil vi også teste for å bekrefte at den er installert riktig og kjører.
Installasjon
Vi kjører følgende apt-get-baserte kommando for å installere Memcached på Ubuntu 16.04 maskin:
sudo apt-get install memcachedHer er hva vi kommer tilbake med denne kommandoen:
Starter Memcached
Det er enkelt å starte Memcached som en demon-server. Som standard kjører Memcached på port 11211. Vi kan begynne å bruke kommandoen:
memcached -dVi kan til og med kjøre flere forekomster av Memcached eller kjøre den på en annen port med samme kommando:
memcached -p 11111 -U 11111 -dDisse to kommandoene gir ingen utdata:
Lagring av data i memcached
Nå som Memcached-forekomsten vår startet på port 11211, kan vi først bekrefte at den kjører:
Nå er vi klare til å lagre og få data fra memcached. Bruk følgende format mens du lagrer data i Memcached:
angi KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESFor å få en nøkkel, bruk dette formatet:
få NØKKELFor å erstatte nøkkelverdien, bruk trhe erstatte kommando som:
erstatt KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESTil slutt, for å fjerne nøkkelen fra Memcached, bruk slettkommandoen:
slett KEYLa oss prøve et eksempel:
Konklusjon
I denne leksjonen så vi på hvordan vi kan installere og begynne å bruke Memcached, som er et utmerket Object caching-system som lagrer data i selve minnet, slik at påfølgende anrop kan ringes raskere til databasen.