2010-07-31 8 views
2

Je suis sur les rails 2.3.5 et rubis sur 1.8.7. J'ai une seule application en utilisant une instance locale memcached (dernière version de apt-get memcached). Il semble que memcached fonctionne comme prévu, mais en passant par les docs et autres commentaires,Ai-je besoin de memcache-client

1 - Il semble que le client memcached est recommandé pour accélérer les choses. Je ne peux pas dire avec certitude avec ma version de rrails/ruby ​​si j'en ai vraiment besoin ou non. À l'heure actuelle, j'utilise les commandes Rails.cache.read/write/fetch. J'ai installé cette gemme et je me demande ce qui est en interface avec memcached sans cette gemme et si c'est assez bon.

Merci

Répondre

1

Rails utilise actuellement en mode natif memcache-client (le cas échéant) lorsque vous tapez Rails.cache. Donc, vous avez un chapeau qui fonctionne très bien.

est ici un SlideShare de memcache avec des rails, montrant son utilisation: http://www.slideshare.net/guestac752c/caching-memcached-and-rails

Quant à la vitesse, je aime quelques-uns des points de référence rapide et sale sur ce tutoriel juste pour me faire sentir mieux en tant que cache: http://townx.org/rails_and_memcached

Il présente également une comparaison intéressante entre les gemmes memcahe-client et Ruby-MemCache. Notez, cependant, que les liens ci-dessus sont malheureusement vieillissants (comme tout ce qui est écrit sur les rails) ... alors prenez avec une pincée de sel :)

+0

Donc, pour être clair si j'installe memcache-client rails utilisera automatiquement si ce n'est pas là, alors il utilise quoi? – badnaam

+0

Est-ce que ma réponse m'a aidé? Si oui, pouvez-vous "l'accepter"? :) –