Memcached je bezplatný a open source, vysoce výkonný, distribuovaný systém ukládání objektů do mezipaměti , obecná, ale určená pro použití při zrychlení dynamických webových aplikací zmírněním zatížení databáze.
Jedná se o úložiště klíč–hodnota v paměti pro malé části 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 většinu oblíbených jazyků.
Zde si projdeme kroky k instalaci Memcached na Ubuntu a Linux Mint operační systém.
Otevřete Terminál ( Ctrl + Alt + T ).
Nainstalovat Memcached
Nainstalujte Memcached pomocí následujícího příkazu.
sudo apt-get install -y memcached
Upravte Memcached konfigurační soubor pro změnu/aktivaci funkcí.
sudo nano /etc/memcached.conf
V konfiguračním souboru jsou k dispozici některá výchozí nastavení, změňte je (v případě potřeby). Následují příklady nastavení pro 64MB mezipaměť, pro poslech na všech IP adresách je třeba zakomentovat naslouchající IP adresu.
# memory -m 64 # Default connection port is 11211 -p 11211 # -u command is present in this config file -u memcache # listening ip address #-l 127.0.0.1
Spusťte Memcached.
sudo service memcached start
Pro automatické spuštění Memcached při bootování.
sudo chkconfig memcached on
Potvrďte provozní stav Memcached.
echo stats | nc localhost 11211
Výstup:
STAT pid 1370 STAT uptime 2119 STAT time 1331977895 STAT version 1.4.7 STAT libevent 2.0.12-stable STAT pointer_size 32 STAT rusage_user 0.084005 STAT rusage_system 0.000000 STAT curr_connections 10 STAT total_connections 13 STAT connection_structures 11 STAT cmd_get 0 STAT cmd_set 0 STAT cmd_flush 0 STAT get_hits 0 STAT get_misses 0 STAT delete_misses 0 STAT delete_hits 0 STAT incr_misses 0 STAT incr_hits 0 STAT decr_misses 0 STAT decr_hits 0 STAT cas_misses 0 STAT cas_hits 0 STAT cas_badval 0 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 18 STAT bytes_written 1635 STAT limit_maxbytes 67108864 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 4 STAT conn_yields 0 STAT bytes 0 STAT curr_items 0 STAT total_items 0 STAT evictions 0 STAT reclaimed 0 END
Nainstalujte modul PHP
Nainstalujte modul Memcached PHP pro práci s PHP5.
sudo apt-get install -y apache2 php php-memcache libapache2-mod-php
Nyní restartujte server Memcached a Apache, aby se projevily.
sudo service memcached restart sudo service apache2 restart
To je vše.