Pour memcached, c'est indépendant du code PHP:
PHP est un langage interprété et le lancement d'un script génère la transcription du code PHP en un code "intermédiaire" qui est éxécuté.
Ce sont ces fichiers intermédiaires que memcached met en cache, permettant ainsi une éxécution en moyenne plus rapide.
Donc sur un machine de dev, où le code changera très souvent, c'est sans intérêt (voire pénalisant selon la configuration du cache), mais sur un serveur de prod, c'est très utile en effet.
Pour redis, c'est plutôt à utiliser en remplacement/complément d'une DB classique: remplacement si tes seuls besoins peuvent se réduire à des couples clé/valeur, mais seulement en complément sinon (autrement dit, dès que tu as des relations entre des tables, autant bénéficier des fonctionnalités SQL).
Typiquement, tu peux gérer tes sessions avec une base redis, pour un accès plus rapide, une distribution plus transparente, et le reste de tes données avec un SGBDR classique mariadb+galera par exemple).
# Re: De l'intérêt...
Posté par guitou . En réponse au message De l'interêt de Memcached - Redis. Évalué à 3.
Hello.
Pour memcached, c'est indépendant du code PHP:
PHP est un langage interprété et le lancement d'un script génère la transcription du code PHP en un code "intermédiaire" qui est éxécuté.
Ce sont ces fichiers intermédiaires que memcached met en cache, permettant ainsi une éxécution en moyenne plus rapide.
Donc sur un machine de dev, où le code changera très souvent, c'est sans intérêt (voire pénalisant selon la configuration du cache), mais sur un serveur de prod, c'est très utile en effet.
Pour redis, c'est plutôt à utiliser en remplacement/complément d'une DB classique: remplacement si tes seuls besoins peuvent se réduire à des couples clé/valeur, mais seulement en complément sinon (autrement dit, dès que tu as des relations entre des tables, autant bénéficier des fonctionnalités SQL).
Typiquement, tu peux gérer tes sessions avec une base redis, pour un accès plus rapide, une distribution plus transparente, et le reste de tes données avec un SGBDR classique mariadb+galera par exemple).
++
Gi)