Bei der Arbeit haben wir vor kurzem begonnen, eine Anwendung für mich "Large Scale" zu entwickeln (wir entwickeln für das Potenzial, viele Millionen von schlägt einen Tag). Einer der Senior-Entwickler und der Systemadministrator haben Memcache auf dem Server eingerichtet.Unterschied zwischen Memcache, APC, XCache und anderen Alternativen, von denen ich noch nie gehört habe
Wie ich es verstehe, wird Memcache Abfrageergebnisse und bestimmte Tabellen im Speicher für X Zeit halten und alles gut halten.
Ein Nachteil von Memcache scheint es ist, dass ich es einfach nicht für das Leben von mir schaffen kann, es auf meiner lokalen Entwicklungsumgebung einzurichten. Ich habe ein paar verschiedene Anleitungen darüber gelernt, wie man es selbst kompiliert. Die meisten, wenn nicht alle Schritte scheinen richtig zu arbeiten, aber diesen Fehler auf PHPLoad erhalten:
[11-Sep-2010 16:02:30] PHP Warning: PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/memcached.so' - dlopen(/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/memcached.so, 9): image not found in Unknown on line 0
nicht die primäre Frage, aber incedentally, wenn Sie sind in der Lage Memcache für MAMP 1.9 auf Snow Leopard zu kompilieren, bitte lass mich den Trick wissen.
Meine primäre Frage ist, was die Unterschiede zwischen den verschiedenen Web-Caching-Technologien sind. Ich habe erwähnt, Memcache, APC und Xcache (hier: Cache results of a mysql query manually to a txt file), aber kenne nicht die Vor- und Nachteile und Unterschiede zwischen den beiden.
Meiner Meinung nach hat Memcache den Vorteil, derjenige zu sein, den der Projektentwickler und unser Systemadministrator gewählt haben. Es hat die Nachteil von absolut foobar zu versuchen und auf einem Mac einzurichten und zu kompilieren. : - ^)
Jeder, den ich gerne von jedem hören würde, der die Vor- und Nachteile jeder (oder sogar einer) der anderen Cachine-Technologien aufzählen kann. Wo werden sie am besten eingesetzt, wie werden sie am besten genutzt? Und so weiter.
Es ist alles nützliche Informationen, die ich denke.
Vielen Dank für Ihre Zeit zur Erweiterung meines Wissens. - Alex.
Vielen Dank! Das hilft wirklich, es für mich in Ordnung zu bringen :) –