Plugin Cache-money


#1

Encore une fois Nick Kallen nous régale :slight_smile:

avec ce plugin de write-through & read-through caching
utilisé chez Twitter :

http://magicscalingsprinkles.wordpress.com/2008/12/11/introducing-cache-money/

source :

très intéressant et prometteur tout ça.

– Jean-François.


Prochain Apéro Ruby le 11 décembre

http://twitter.com/underflow_


#2

Excellent !

Pour tout dire, il me semblait qu’en “production”, un cache de ce type
était
déjà présent.

Y a-t-il une raison pour ne pas utiliser systématiquement ce type de
“cachage” ?

gUI

Le 11 décembre 2008 16:11, Jean-François Trân removed_email_address@domain.invalid a
écrit :

http://github.com/nkallen/cache-money/tree/master


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/


#3

2008/12/12 Guillaume B. removed_email_address@domain.invalid:

Excellent !

Pour tout dire, il me semblait qu’en “production”, un cache de ce type était
déjà présent.

Y a-t-il une raison pour ne pas utiliser systématiquement ce type de
“cachage” ?

Il requiert plusieurs choses, tant d’un point de vue hébergement que
développement :

  • serveur memcache, les librairies et la configuration pour s’y
    connecter
  • la précision des éléments d’index nécessaire pour correctement
    cacher les entrées avec les bonnes clées. Si des éléments sont accédés
    au travers de relations (belongs_to par exemple) il faut ajouter la
    foreign_key dans l’index sous peine d’erreurs de cache lors de la
    modification du parent.


http://fabien.jakimowicz.com


#4

Merci pour l’info, je l’ai ajouté dans les tickets pour les
améliorations de performance zena.

G.

2008/12/11 Jean-François Trân removed_email_address@domain.invalid:


#5
  • la précision des éléments d’index nécessaire pour correctement
    cacher les entrées avec les bonnes clées. Si des éléments sont accédés
    au travers de relations (belongs_to par exemple) il faut ajouter la
    foreign_key dans l’index sous peine d’erreurs de cache lors de la
    modification du parent.

Tu pourrais donner un exemple à partir d’une base simple stp ? J’arrive
pas
à comprendre en quoi la foreign key doit faire partie de la clé…

Merci (((-:

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/