55 votes

Quel module PHP utiliser avec redis ?

Si je vérifie le redis Liste de clients il y en a 4 pour PHP :

  • Liaisons PHP de Redis
  • phpredis
  • Predis
  • Redisent.

La question est de savoir lequel est le meilleur et le bon à utiliser ?

49voto

Michael Greene Points 6063

Predis est en cours de développement actif et recommandé sur le site liste des clients redis .

redis.php/phpredis était recommandé contre sur le wiki redis, mais est maintenant recommandé.

Le site web de rediska ne se charge pas.

Redisent est conçu pour être simple et n'est pas en cours de développement actif.

Compte tenu de ces éléments, je choisirais Predis et considérerait phpredis comme une alternative viable.

17voto

Jay Paroline Points 926

Jusqu'à présent, je suis assez satisfait de owlient phpredis : http://github.com/owlient/phpredis

EDIT : L'officiel phpredis a été déplacé vers https://github.com/nicolasff/phpredis

Ils ont été incroyablement rapides à répondre à tous les problèmes que j'ai déposés à leur encontre (demandes de fonctionnalités et problèmes de compatibilité avec la 2.0RC1 juste après sa sortie). La base de code semble solide et ne nous a jamais posé de problème.

J'aime qu'il n'y ait pas une tonne de soupe d'objets impliquée, son utilisation est très simple, tout comme Redis !

J'apprécie également le fait qu'il s'agisse d'un module PHP, qui devrait donc être plus efficace qu'un client purement PHP.

10voto

romaninsh Points 6048

Le code de owlient est forké et repris par nicolasff. Je vous suggère d'utiliser celui-là.

https://github.com/nicolasff/phpredis

Comparé à d'autres, j'ai trouvé cette implémentation simple, propre dans le même style que le Redis lui-même et que d'autres classes en PHP.

5voto

Nikita Points 66

Le site web Rediska fonctionne bien http://rediska.geometria-lab.net/

2voto

zephir Points 21

Nous utilisons owlient phpredis sur un site web à fort trafic (5M de pages vues/jour) et chaque page fait un appel à redis en utilisant ce client... cela fonctionne comme un charme et nous ne voyons presque aucune activité CPU liée à cela. Nous utilisons un système redis distribué avec un maître qui insère/met à jour les valeurs et des esclaves qui ne font que lire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X