Co je Memcached
Podle oficiálního webu Memcached:
Memcached je úložiště klíčů a hodnot v paměti pro malé bloky libovolných dat (řetězce, objekty) z výsledků volání databáze, volání API nebo vykreslování stránky. Memcached je jednoduchý, ale výkonný. Jeho jednoduchý design podporuje rychlé nasazení, snadný vývoj a řeší mnoho problémů, kterým čelí velké datové mezipaměti. Jeho API je k dispozici pro nejpopulárnější jazyky.
Začínáme
Můžeme začít s Memcached jen s několika sadami příkazů. Po dokončení instalace také otestujeme, zda byla správně nainstalována a zda běží.
Instalace
Spustíme následující příkaz založený na apt-get pro instalaci Memcached na náš Ubuntu 16.04 stroj:
sudo apt-get install memcachedS tímto příkazem se vrátíme:
Počínaje Memcached
Spuštění Memcached jako démonového serveru je snadné. Ve výchozím nastavení běží Memcached na portu 11211. Můžeme začít používat příkaz:
memcached -dMůžeme dokonce spustit více instancí Memcached nebo jej spustit na jiném portu pomocí stejného příkazu:
memcached -p 11111 -U 11111 -dTyto dva příkazy neprodukují žádný výstup:
Ukládání dat do paměti
Nyní, když naše instance Memcached začala na portu 11211, můžeme nejprve ověřit, že běží:
Nyní jsme připraveni ukládat a získávat data z memcached. Při ukládání dat do Memcached použijte následující formát:
nastavit KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESChcete-li získat klíč, použijte tento formát:
získejte KLÍČChcete-li nahradit pár klíč – hodnota, použijte příkaz trhe replace jako:
nahraďte KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESNakonec klíč z Memcached odeberete pomocí příkazu delete:
odstranit KLÍČZkusme příklad:
Závěr
V této lekci jsme se podívali na to, jak můžeme nainstalovat a začít používat Memcached, což je vynikající systém ukládání do mezipaměti objektů, který ukládá data do samotné paměti, aby bylo možné rychlejší následné volání do databáze.