Bezplatný a open source, vysoce výkonný, distribuovaný systém mezipaměti objektů , obecný charakter, ale určený pro použití při zrychlení dynamických webových aplikací zmírněním zatížení databáze. Memcached je úložiště klíč-hodnota v paměti pro malé kusy 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 jsou jednoduché kroky k instalaci Memcached na Fedoru 16.
Otevřete Terminál a přepněte na uživatele root.
[raj@geeksite~/]$ su -l
Instalovat Memcached:
Nainstalujte Memcached pomocí následujícího příkazu.
[root@geeksite~/]# yum install memcached
Upravte konfigurační soubor Memcached pro změnu/aktivaci funkcí.
[root@geeksite~/]# vi /etc/sysconfig/memcached
V konfiguračním souboru jsou k dispozici některá výchozí nastavení, změňte je (v případě potřeby). Následuje příklad nastavení pro 256 MB mezipaměti.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Spusťte Memcached.
[root@geeksite~/]# systemctl start memcached.service
Pro automatické spuštění Memcached při bootování.
[root@geeksite~/]# systemctl enable memcached.service
Potvrďte provozní stav Memcached.
[root@geeksite~/]# memcached-tool 127.0.0.1:11211 stats #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 7 bytes_written 0 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 cmd_touch 0 conn_yields 0 connection_structures 11 curr_connections 10 curr_items 0 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evicted_unfetched 0 evictions 0 expired_unfetched 0 get_hits 0 get_misses 0 hash_bytes 262144 hash_is_expanding 0 hash_power_level 16 incr_hits 0 incr_misses 0 libevent 2.0.10-stable limit_maxbytes 67108864 listen_disabled_num 0 pid 1323 pointer_size 32 reclaimed 0 reserved_fds 20 rusage_system 0.030995 rusage_user 0.000000 threads 4 time 1331986204 total_connections 11 total_items 0 touch_hits 0 touch_misses 0 uptime 900 version 1.4.10
Položka Iptables:
Chcete-li povolit příchozí připojení na portu č. 11211, přidejte následující položku.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Zkontrolujte vzdálené připojení.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Instalace modulu PHP:
Nainstalujte modul Memcached PHP pro práci s PHP5.
[root@geeksite~/]# yum install php php-pecl-memcache
Nyní restartujte server Memcached a Apache, aby se projevily.
[root@geeksite~/]# systemctl restart memcached.service [root@geeksite~/]# systemctl restart httpd.service
To je vše!