J'utilise memcached pour la mise en cache dans mon application Rails 3 via l' Rails.cache
interface simple et j'aimerais maintenant faire un traitement de travail en arrière-plan avec redis et resque.
Je pense qu'ils sont suffisamment différents pour justifier l'utilisation des deux. Sur heroku cependant, il y a des frais distincts pour utiliser à la fois memcached et redis. Est-il judicieux d'utiliser les deux ou devrais-je migrer simplement vers Redis?
J'aime utiliser Memcached pour la mise en cache car les clés les moins récemment utilisées sont automatiquement expulsées du cache et je n'ai pas besoin que les données du cache persistent. Redis est principalement nouveau pour moi, mais je comprends qu'il est persistant par défaut et que les clés n'expirent pas automatiquement du cache.
EDIT: Je voulais juste être plus clair avec ma question. Je sais qu'il est possible d'utiliser uniquement Redis au lieu des deux. Je suppose que je veux juste savoir s'il y a des inconvénients spécifiques à le faire? Compte tenu à la fois de la mise en œuvre et de l'infrastructure, y a-t-il des raisons pour lesquelles je ne devrais pas simplement utiliser Redis? (Ie, Memcached est-il plus rapide pour une simple mise en cache?) Je n'ai rien trouvé de définitif de toute façon.