Memcache est un gestionnaire de cache assez différent d’APC. Ce n’est pas un cache opcode mais un serveur de cache qui ne gérera que les infos spécifiquement envoyée en cache au serveur memcache afin de les garder en mémoire et pouvoir les appeler rapidemment.
Cela permet de stocker objets et données afin notamment de moins solliciter la BDD ou lecture disque sur des serveurs qui subissent un lourd trafic.
Memcache est donc un très bon complément d’APC (vu dans un billet précédent), utilisant APC pour le cache opcode et memcache pour les fonctions script de mise en cache, le tout afin de diminuer le temps de chargement et de fiabiliser la résistance au fort trafic.
L’un des avantages de Memcache par rapport à d’autres services de cache s’est qu’il s’execute comme un service externe et est accessible en IP. Cela permet ainsi dans des configurations à très gros trafic de dédier un serveur à memcache, voire plusieurs pour de la redondance et de s’y connecter. Tous les gros sites comme Youtube, Twitter, Facebook et d’autres utilisent memcache.