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 CentOS 7.
Apri Terminale e poi passa all'utente root.
[raj@itzgeek~/]$ su -l
Installa Memcached:
Installa Memcached usando il seguente comando.
[root@itzgeek~/]# yum install memcached
Modifica il file di configurazione di Memcached per modificare/abilitare le funzionalità.
[root@itzgeek~/]# vi /etc/sysconfig/memcached
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 256 MB.
PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="256"OPTIONS=""
Avvia Memcached.
[root@itzgeek~/]# systemctl avvia memcached.service
Per avviare automaticamente Memcached all'avvio.
[root@itzgeek~/]# systemctl enable memcached.service
Conferma lo stato di esecuzione di Memcached.
; cmd_set 0 cmd_touch 0 conn_yields 0 connection_structures 11 curr_connections 10 curr_items 0 decrec_hits 0 decll_misses 0 delete_hits 0 delete_misses 0 sfatti get_misses 0 hash_bytes 524288 hash_is_expanding 0 hash_power_level 16 incr_hits 0 0 incr_misses libevent limit_maxbytes 2.0.21 stabili 268.435.456 listen_disabled_num 0 PID 12545 pointer_size 64 recuperato 0 reserved_fds 20 rusage_system 0,014,289 mila rusage_user 0.000000 fili 4 tempo 1406441667 total_connections 11 TOTAL_ITEMS 0 touch_hits 0 0 touch_misses uptime 48 versione 1.4 .15Voce Iptables:
Aggiungi la seguente voce per consentire la connessione in entrata sulla porta n. 11211.
firewall-cmd --permanent --zone=public --add-port=11211/tcp
Verifica la connettività remota.
[root@itzgeek~/]# statistiche eco | nc memcache_host_name_or_ip 11211
Installa il modulo PHP:
Installa il modulo PHP Memcached per lavorare con PHP5.
[root@itzgeek~/]# yum install php php-pecl-memcache
Ora riavvia il server Memcached e Apache per avere effetto.
[root@itzgeek~/]# systemctl riavvia memcached.service[root@itzgeek~/]# systemctl riavvia httpd.service
Questo è tutto!