Čo je Memcached
Podľa oficiálnej webovej stránky Memcached:
Memcached je úložisko kľúčov a hodnôt v pamäti pre malé kúsky ľubovoľných údajov (reťazce, objekty) z výsledkov volaní do databázy, volaní API alebo vykresľovania stránok. Memcached je jednoduchý, ale výkonný. Jeho jednoduchý dizajn podporuje rýchle nasadenie, ľahký vývoj a rieši mnoho problémov, ktorým čelia veľké dátové pamäte. Jeho API je k dispozícii pre najobľúbenejšie jazyky.
Začíname
S programom Memcached môžeme začať iba pomocou niekoľkých príkazov. Po dokončení inštalácie tiež otestujeme, či bola správne nainštalovaná a či beží.
Inštalácia
Spustíme nasledujúci príkaz založený na apt-get na inštaláciu Memcached na náš Ubuntu 16.04 stroj:
sudo apt-get nainštalovať memcachedS týmto príkazom sa dostaneme späť:
Začína sa ukladať do pamäte
Memcached je ľahké spustiť ako démonový server. Pamäť Memcached je predvolene spustená na porte 11211. Môžeme začať používať príkaz:
memcached -dMôžeme dokonca spustiť viac inštancií Memcached alebo ich spustiť na inom porte pomocou rovnakého príkazu:
memcached -p 11111 -U 11111 -dTieto dva príkazy neprodukujú žiadny výstup:
Ukladanie údajov do pamäte
Teraz, keď sa naša inštancia Memcached začala na porte 11211, môžeme najskôr overiť, či je spustená:
Teraz sme pripravení ukladať a získavať údaje z pamätí. Pri ukladaní údajov do Memcached použite nasledujúci formát:
nastaviť KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESAk chcete získať kľúč, použite tento formát:
získať KĽÚČAk chcete nahradiť pár kľúč - hodnota, použite príkaz replace ako:
nahraďte KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESNakoniec na odstránenie kľúča z Memcachedu použite príkaz delete:
odstrániť KĽÚČVyskúšajme príklad:
Záver
V tejto lekcii sme sa pozreli na to, ako môžeme nainštalovať a začať používať Memcached, čo je vynikajúci systém ukladania dát do pamäti, ktorý ukladá údaje do samotnej pamäte, aby bolo možné rýchlejšie volať do databázy.