10-09-2009, 09:02 AM
Ouais mais tu t'en fous de faire une deuxième requête ou une requête avec jointure. Ce sont des requêtes facilement optimisables par MySQL, c'est bidon sur les perfs.
Concernant les différences entre les systèmes de cache, Memcached est un serveur. Tu peux t'y connecter depuis n'importe quel langage (cf. la liste des API clientes).
APC est propre à PHP, il cache l'opcode de manière totalement automatique. Tu gagnes environ 25% de performances sur les traitements PHP rien qu'en l'installant. Bien sûr, dès que tu es dans un environnement dédié, il faut l'utiliser.
Mais APC, c'est aussi un cache utilisateur qui s'utilise un peu comme Memcached : tu associe en RAM une clé à une valeur et tu peux les récupérer, les virer, etc.
Shmop (Shared Memory) est également un cache utilisateur : là aussi tu associes une clé à une valeur.
Sephi-Chan
Concernant les différences entre les systèmes de cache, Memcached est un serveur. Tu peux t'y connecter depuis n'importe quel langage (cf. la liste des API clientes).
APC est propre à PHP, il cache l'opcode de manière totalement automatique. Tu gagnes environ 25% de performances sur les traitements PHP rien qu'en l'installant. Bien sûr, dès que tu es dans un environnement dédié, il faut l'utiliser.
Mais APC, c'est aussi un cache utilisateur qui s'utilise un peu comme Memcached : tu associe en RAM une clé à une valeur et tu peux les récupérer, les virer, etc.
Shmop (Shared Memory) est également un cache utilisateur : là aussi tu associes une clé à une valeur.
Sephi-Chan