2009-12-11 3 views
2

Je dois utiliser les commandes gets et cas (vérification et définition) de memcached à partir de l'application Python. La seule bibliothèque cliente Python les supportant est Twisted. Mais Twisted nécessite une conception d'application assez différente, donc ce n'est pas une option. Existe-t-il une autre bibliothèque Python complète (non répertoriée sur official page) pour memcached? La solution Pure Python est préférée.Bibliothèque client Python memchached avec prise en charge CAS

Résumé: Merci à piquadrat il ya patch pour python-libmemcached pour ajouter le support des méthodes manquantes. Le correctif est déjà appliqué au tronc en août, mais il n'y avait pas encore de nouvelle version. Utilisation de la branche de développement est OK dans de nombreux cas, mais je suis toujours à la recherche d'une solution Python pure et stable.

Répondre

2

Je ne vois pas pylibmc énumérés là, mais je n'ai aucune idée s'il prend en charge les commandes dont vous avez besoin (modifier: il ne le fait pas, désolé).

/edit: si tout le reste échoue, vous pouvez utiliser this patch pour python-libmemcached, qui ajoute le support pour cas et gets.

/edit: La dernière version git de pylibmc prend en charge et obtient No CAS

+0

Merci pour les liens. Malheureusement, 'pylibmc 'manque aussi de support pour CAS. Il semble que la solution la plus simple à ce jour consiste à patcher moi-même python-memcached. Toute solution C nécessitera de longs tests et audits à utiliser dans des projets sensibles. +1 de toute façon. –

Questions connexes