2011-05-08 1 views
4

Quelle est la meilleure application framework/bibliothèque/réutilisable pour mettre en cache des instances de modèle dans Django? (Cette approche est également appelée cache d'objet transparent, cache ORM, cache d'objets de niveau ligne, cache de niveau objet)Quelle est la meilleure application framework/réutilisable pour mettre en cache des instances de modèle (cache de niveau objet) dans Django?

Les applications réusibles implémentent cette fonctionnalité. Le problème est qu'il y en a beaucoup! Voici ce que je trouve (probablement encore plus Exist):

http://github.com/mmalone/django-caching/ 
http://github.com/dcramer/django-orm-cache 
http://github.com/dziegler/django-cachebot 
http://bitbucket.org/jmoiron/johnny-cache 
http://github.com/jbalogh/django-cache-machine 
http://github.com/SeanHayes/django-query-caching 

Je ne veux pas tester toutes les bibliothèques, je veux juste jeter un regard qui fait le travail, qui permettent de résoudre plus problèmes qu'elle crée («Il y a seulement deux problèmes difficiles en informatique: invalidation du cache et les choses de nommage ")

S'il vous plaît donnez votre expirience

+0

Vous pouvez trouver une comparaison de caractéristiques ici: http://www.djangopackages.com/grids/g/caching/ – zsquare

+0

zsquare, je connais ce lien. le problème avec cette table - il ne dit pas "ce paquet a moins de bugs", ou "celui-ci est stable" – stargazer

+1

johnny-cache est le plus utilisé et mature. Je l'ai utilisé moi-même sans aucun problème. – zsquare

Répondre

1

Il y a environ un an, j'ai eu la même question. Vérifié environ une douzaine de solutions et finalement rétréci jusqu'à johnny-cache et django-cache-machine. Utilisé le dernier sans raison, les deux sont stables et assez bons.

0

Je viens de passer par la même considération et je suis tombé sur django-cache-machine, car il supporte actuellement django 1.5 (été 2013), et johnny cache a des requêtes pull ouvertes pour le support de django 1.5 qui n'ont pas été fusionnées dans. YMMV.

Questions connexes