Wymienione produkty służą różnym celom.
Pamięci podręczne OPCode
Istnieje wiele akceleratorów PHP (OPCache) widocznych na tej liście w Wikipedii . Podobnie jak w przypadku produktów open source, wszystkie są dość podobne. XCache jest akceleratorem PHP lighttp i jest domyślnym wyborem podczas uruchamiania tego HTTPd. Działa również dobrze z Apache, jednak APC wydaje się nieco bardziej „dobrze współpracować z innymi” społecznie, oficjalnie wspierany jako część PHP, i jest wydawany wraz z oficjalną dystrybucją PHP.
Porzuciłem usign eAccelerator z powodu jego spowolnienia rozwoju i opóźnień w stosunku do wydań PHP, a oficjalny status błogosławionego APC oferuje z podobną wydajnością.
Te produkty są zazwyczaj dostarczane; bez zmiany kodu natychmiastowe zwiększenie wydajności. Dzięki dużym bazom kodów (Drupal, Wordpress) wydajność może być nawet trzykrotnie lepsza, przy jednoczesnym skróceniu czasu odpowiedzi i zużycia pamięci.
Buforowanie danych
Memcache to nieco inny produkt - możesz myśleć o nim jako o lekkim systemie kluczowej wartości, który można skalować do wielu serwerów . Oprogramowanie musi zostać ulepszone, aby obsługiwać Memcache, i rozwiązuje niektóre problemy lepiej niż inne. Jeśli posiadasz listę wartości akcji w czasie rzeczywistym na swojej stronie internetowej, możesz użyć Memcache do przechowywania listy rezydentów bieżącej wartości wyświetlanej w całej witrynie. Możesz go użyć do przechowywania danych sesji do ponownego użycia w krótkim okresie. Nie używałbyś go do innych celów, takich jak pamięć podręczna na całej stronie lub jako zamiennik MySQL.
Istnieją również dodatki Wordpress, takie jak WP-Super-Cache, które mogą radykalnie poprawić wydajność Wordpress (w rzeczywistości, WP-Super-Cache może konkurować ze statycznymi stronami opartymi na HTML w wielu przypadkach)
Podsumowując - gorąco polecam APC, jeśli chcesz „ustawić i zapomnieć, dobrze obsługiwany produkt”.