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!