Kostenloses und quelloffenes, hochleistungsfähiges, verteiltes Speicherobjekt-Caching-System , generischer Natur, aber zur Verwendung bei der Beschleunigung dynamischer Webanwendungen durch Verringerung der Datenbanklast gedacht. oder Seitenrendering.
Memcached ist einfach, aber leistungsstark . Sein einfaches Design fördert eine schnelle Bereitstellung, eine einfache Entwicklung und löst viele Probleme, mit denen große Datencaches konfrontiert sind. Seine API ist für die gängigsten Sprachen verfügbar.
Hier sind die einfachen Schritte zur Installation von Memcached auf CentOS 6.
Öffnen Sie das Terminal und wechseln Sie dann zum Root-Benutzer.
[raj@geeksite~/]$ su -l
Memcached installieren:
Installieren Sie Memcached mit dem folgenden Befehl.
[root@geeksite~/]# yum install memcached
Bearbeiten Sie die Memcached-Konfigurationsdatei, um die Funktionen zu ändern / zu aktivieren.
[root@geeksite~/]# vi /etc/sysconfig/memcached
In der Konfigurationsdatei sind einige Standardeinstellungen verfügbar, ändern Sie sie (falls erforderlich). Im Folgenden finden Sie Beispieleinstellungen für 256 MB-Caching.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Starten Sie Memcache.
[root@geeksite~/]# /etc/init.d/memcached restart
Um Memcached beim Booten automatisch zu starten.
[root@geeksite~/]# chkconfig memcached on
Bestätigen Sie den Memcache-Laufstatus.
[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
conn_yields 0
connection_structures 11
curr_connections 10
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 67108864
listen_disabled_num 0
pid 29594
pointer_size 64
rusage_system 0.002999
rusage_user 0.000000
threads 4
time 1332048624
total_connections 11
total_items 0
uptime 85
version 1.4.4 Iptables-Eintrag:
Fügen Sie den folgenden Eintrag hinzu, um die eingehende Verbindung auf Port Nr. 11211 zuzulassen.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Überprüfen Sie die Remote-Konnektivität.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Installieren Sie das PHP-Modul:
Installieren Sie das Memcached-PHP-Modul, um mit PHP5 zu arbeiten.
[root@geeksite~/]# yum install php php-pecl-memcache
Starten Sie jetzt den Memcached- und Apache-Server neu, damit die Änderungen wirksam werden.
[root@geeksite~/]# /etc/init.d/memcached restart [root@geeksite~/]# /etc/init.d/httpd restart
Das ist alles!