Linux.memcached: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 3: | Zeile 3: | ||
== Installation == | == Installation == | ||
# | # Vorbereitungen, Memcached, | ||
# | # PHP pecel | ||
# | |||
zypper install memcached | zypper install memcached | ||
chkconfig --add memcached | chkconfig --add memcached | ||
rcmemcached start | rcmemcached start | ||
zypper install php5-pear | zypper install php5-pear | ||
zypper install php5-devel | |||
# PHP-Modul Memcache installieren | # PHP-Modul Memcache installieren | ||
# Es kommt eine Frage, ob memcache so installiert werden soll, | # Es kommt eine Frage, ob memcache so installiert werden soll, |
Version vom 28. Juni 2012, 08:02 Uhr
der Linux Server Dienst "memcache" bietet eine Semi-Persistente Speicherung an. Die speicherbaren Key / Value Paare bleiben erhalten bis der Memcache-Server neu gestartet wird. In meinem Fall connectiere ich mit PHP auf diesen Server.
Installation
# Vorbereitungen, Memcached, # PHP pecel # zypper install memcached chkconfig --add memcached rcmemcached start zypper install php5-pear zypper install php5-devel # PHP-Modul Memcache installieren # Es kommt eine Frage, ob memcache so installiert werden soll, # dass Session Variable dort gespeichert werden können, dies # ist für meinen Fall nicht notwendig pecl install memcache im /etc/php5/conf.d zip.ini mit extension=zip.so memcache.ini mit extension=memcache.so anlegen # # prüfen + starten rcapache2 restart php --modules
Test Skript
$m = null;
function getSemiPersistenCounter() {
global $m;
if ($m==null) {
$m = new Memcache();
$m->connect("localhost");
$m->add("u-xmlrpc-robin", 0);
}
return $m->increment("u-xmlrpc-robin", 1);
}