Sistema di memorizzazione nella cache di oggetti di memoria distribuito gratuito e open source ad alte prestazioni , di natura generica, ma destinato all'uso per velocizzare le applicazioni Web dinamiche alleviando il carico del database. Memcached è un archivio chiave-valore in memoria per piccoli blocchi di dati arbitrari (stringhe, oggetti) dai risultati di chiamate al database, chiamate API, o il rendering della pagina.
Memcached è semplice ma potente . Il suo design semplice favorisce una rapida implementazione, facilità di sviluppo e risolve molti problemi che devono affrontare grandi cache di dati. La sua API è disponibile per le lingue più diffuse.
Ecco i semplici passaggi per installare Memcached su openSUSE 12.1
Apri Terminale e poi passa all'utente root.
raj@geeksite:~ $ su
Installa Memcached:
Installa Memcached usando il seguente comando.
root@geeksite:~ # zypper in memcached
Modifica il file di configurazione di Memcached per modificare/abilitare le funzionalità.
root@geeksite:~ # vi /etc/sysconfig/memcached
Ci sono alcune impostazioni predefinite disponibili nel file di configurazione, modificalo (se necessario).
Voce predefinita per 64 MB di memcache e inoltre è in ascolto solo sull'host locale, devi modificare la voce seguente in base alle tue requisiti.
MEMCACHED_PARAMS="-d -l 127.0.0.1"
Voce richiesta per supportare 1 GB di memoria nella cache e l'ascolto sull'host locale (per eseguire l'ascolto su tutti gli indirizzi IP rimuovere il – l 127.0.0.1 voce.
MEMCACHED_PARAMS=" -m 1024 -d -l 127.0.0.1"
Avvia Memcached.
root@geeksite:~ # /etc/init.d/memcached start
Per avviare automaticamente Memcached all'avvio.
root@geeksite:~ # chkconfig memcached on
Conferma lo stato di esecuzione di 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 14
bytes_written 786
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 0
cmd_set 0
conn_yields 0
connection_structures 6
curr_connections 5
curr_items 0
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evictions 0
get_hits 0
get_misses 0
incr_hits 0
incr_misses 0
limit_maxbytes 1073741824
listen_disabled_num 0
pid 13442
pointer_size 32
reclaimed 0
rusage_system 0.000000
rusage_user 0.090986
threads 4
time 1331982874
total_connections 7
total_items 0
uptime 2052
version 1.4.5 Installa il modulo PHP:
Installa il modulo PHP Memcached per funzionare con PHP5, normalmente i moduli memcahe non saranno disponibili sul repository standard; quindi aggiungi il seguente repository per installarlo.
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/server:/php:/extensions/server_php_openSUSE_12.1/ memcache-ext
Aggiorna i repository di sistema.
root@geeksite:~ # zypper ref
Installa il modulo PHP5.
root@geeksite:~ # zypper in php5-pecl-memcache
Ora riavvia il server Memcached e Apache per avere effetto.
root@geeksite:~ # /etc/init.d/memcached restart
root@geeksite:~ # /etc/init.d/apache2 riavvia
Questo è tutto!