Vad är Memcached
Enligt den officiella Memcached-webbplatsen:
Memcached är ett minnesnyckel-värdelager för små bitar av godtycklig data (strängar, objekt) från resultat från databassamtal, API-samtal eller sidåtergivning. Memcached är enkelt men ändå kraftfullt. Dess enkla design främjar snabb implementering, enkel utveckling och löser många problem som stora datacacher står inför. Dess API är tillgängligt för de mest populära språken.
Komma igång
Vi kan komma igång med Memcached med bara några få kommandon. När installationen är klar kommer vi också att testa för att verifiera att den har installerats korrekt och körs.
Installation
Vi kommer att köra följande apt-get-baserade kommando för att installera Memcached på vår Ubuntu 16.04 maskin:
sudo apt-get install memcachedHär är vad vi får tillbaka med det här kommandot:
Startar Memcached
Det är lätt att starta Memcached som en daemon-server. Som standard körs Memcached på port 11211. Vi kan börja använda kommandot:
memcached -dVi kan till och med köra flera instanser av Memcached eller köra den på en annan port med samma kommando:
memcached -p 11111 -U 11111 -dDessa två kommandon ger ingen utdata:
Lagring av data i memcached
Nu när vår Memcached-instans har startat på port 11211 kan vi först verifiera att den körs:
Nu är vi redo att lagra och få data från memcached. Använd följande format när du lagrar data i Memcached:
ställa in KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESAnvänd det här formatet för att få en nyckel:
få KEYFör att ersätta nyckel-värde, använd trhe ersätt kommando som:
ersätt KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESSlutligen, för att ta bort nyckeln från Memcached, använd kommandot delete:
ta bort KEYLåt oss prova ett exempel:
Slutsats
I den här lektionen tittade vi på hur vi kan installera och börja använda Memcached, vilket är ett utmärkt Object caching-system som lagrar data i minnet i sig så att efterföljande samtal kan ringas snabbare till databasen.