Wie installiere ich Memcached auf einem VPS-Server oder einem dedizierten Server?

Memcached ist ein in C geschriebener Unix-Daemon, der mithilfe eines dedizierten Text- oder Binärprotokolls eine bestimmte Menge an Speicherplatz als Hash-Tabelle im Netzwerk verfügbar macht. Das Protokoll ermöglicht eine begrenzte Anzahl von Operationen wie „Set“, „Get“ und „Delete“ sowie einige komplexere atomare Operationen wie „Cas“ (Vergleichen und Festlegen), „Incr“, „Decr“ und „Append“.

Der Prozess selbst kennt keinerlei Verteilungs- und Partitionierungslogik und ist daher äußerst einfach, schnell und robust. Die gesamte Komplexität wird tatsächlich an den Client weitergeleitet, der für die Weiterleitung von Anforderungen an die richtige Memcached-Instanz verantwortlich ist. Eine sehr häufige Verwendung von Memcached besteht darin, Daten auf jeder Instanz ohne Replikation zu partitionieren.

Diese Strategie ist gültig, wenn die Anzahl der Instanzen N groß ist, da der Verlust einer Instanz den Verlust von 1/N Daten mit sich bringt, was in den meisten Fällen für das Caching akzeptabel ist. In Situationen, in denen ein solcher Datenverlust nicht akzeptabel ist, ist eine Replikation möglich, da der Client seine Anforderungen einfach parallel an zwei Memcached-Instanzen senden kann.

Zum Zeitpunkt des Verfassens dieses Artikels wird es häufig in der Produktion großer Unternehmen eingesetzt. Clients sind für alle wichtigen Sprachen verfügbar, einschließlich C/C++, Java, Python, Ruby und C#.

Um memcached auf einem Virtual Private Server (VPS) oder einem dedizierten Server zu installieren, befolgen Sie die unten aufgeführten Schritte:

mkdir -p /root/source

cd /root/source

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i…

rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum -y install libevent* (erforderlich für Memcached-Binärdatei)

yum -y install memcached* (memcached-Binärdatei für libmemcached erforderlich)

gem source -a http://gems.github.com

* Die Kombination aus libmemcached-0.25.14 und memcached-0.13 gem hat sich als funktionierende und stabile Kombination erwiesen, daher bleiben wir vorerst bei dieser Kombination.

wget http://blog.evanweaver.com/files/libmemcached-0.25.14.tar.gz

tar -xzvf libmemcached-0.25.14.tar.gz

cd libmemcached-0.25.14

./configure && make && make install

cd /root/source

wget http://blog.evanweaver.com/files/memcached-0.13.gem

Gem installiert memcached-0.13.gem

gem install memcache-client –version=1.6.3

SchienenCarma hat von Anfang an am Ruby on Rails-Framework gearbeitet und über 250 RoR-Projekte abgewickelt. Mit einem Team von über 100 RoR-Entwicklern, die mit den neuesten Techniken und Tools bestens vertraut sind, ist RailsCarma bestens geeignet, Sie bei all Ihren Entwicklungsanforderungen zu unterstützen. Wenn Sie irgendwelche Zweifel oder Fragen haben, können Sie uns gerne über unsere kontaktieren Kontaktiere uns Seite

Lesen Sie andere verwandte Artikel:

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman