Kostenloses und quelloffenes Hochleistungs-Caching-System für verteilte Speicherobjekte , 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, die mit großen Datencaches verbunden sind. Seine API ist für die gängigsten Sprachen verfügbar.
Hier sind die einfachen Schritte zur Installation von Memcached auf CentOS 7.
Öffnen Sie das Terminal und wechseln Sie dann zum Root-Benutzer.
[raj@itzgeek~/]$ su -l
Memcached installieren:
Installieren Sie Memcached mit dem folgenden Befehl.
[root@itzgeek~/]# yum install memcached
Bearbeiten Sie die Memcached-Konfigurationsdatei, um die Funktionen zu ändern / zu aktivieren.
[root@itzgeek~/]# 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@itzgeek~/]# systemctl start memcached.service
Um Memcached beim Booten automatisch zu starten.
[root@itzgeek~/]# systemctl enable memcached.service
Bestätigen Sie den Memcache-Laufstatus.
[root@itzgeek~/]# 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 524288 hash_is_expanding 0 hash_power_level 16 incr_hits 0 incr_misses 0 libevent 2.0.21-stable limit_maxbytes 268435456 listen_disabled_num 0 pid 12545 pointer_size 64 reclaimed 0 reserved_fds 20 rusage_system 0.014289 rusage_user 0.000000 threads 4 time 1406441667 total_connections 11 total_items 0 touch_hits 0 touch_misses 0 uptime 48 version 1.4.15
Iptables-Eintrag:
Fügen Sie den folgenden Eintrag hinzu, um die eingehende Verbindung auf Port Nr. 11211 zuzulassen.
firewall-cmd --permanent --zone=public --add-port=11211/tcp
Überprüfen Sie die Remote-Konnektivität.
[root@itzgeek~/]# 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@itzgeek~/]# yum install php php-pecl-memcache
Starten Sie jetzt den Memcached- und Apache-Server neu, damit die Änderungen wirksam werden.
[root@itzgeek~/]# systemctl restart memcached.service [root@itzgeek~/]# systemctl restart httpd.service
Das ist alles!