Memcached è un 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.
È un archivio chiave-valore in memoria per piccoli blocchi di dati arbitrari (stringhe, oggetti) dai risultati di chiamate al database, chiamate API o rendering di pagine.
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.
Qui, analizzeremo i passaggi per installare Memcached su Ubuntu e Linux Mint sistema operativo.
Apri Terminale ( Ctrl + Alt + T ).
Installa Memcached
Installa Memcached usando il seguente comando.
sudo apt-get install -y memcached
Modifica il Memcached file di configurazione per modificare/abilitare le funzionalità.
sudo nano /etc/memcached.conf
Sono disponibili alcune impostazioni predefinite nel file di configurazione, modificarlo (se necessario). Di seguito sono riportate impostazioni di esempio per la memorizzazione nella cache da 64 MB, è necessario commentare l'indirizzo IP di ascolto per ascoltare su tutti gli indirizzi IP.
# 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
Avvia Memcached.
sudo service memcached start
Per avviare automaticamente Memcached all'avvio.
sudo chkconfig memcached on
Conferma lo stato di esecuzione di Memcached.
echo stats | nc localhost 11211
Risultato:
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
Installa il modulo PHP
Installa il modulo PHP Memcached per lavorare con PHP5.
sudo apt-get install -y apache2 php php-memcache libapache2-mod-php
Ora riavvia il server Memcached e Apache per avere effetto.
sudo service memcached restart sudo service apache2 restart
Questo è tutto.