2009-12-11 16 views
2

我需要使用Python应用程序中memcached的getscas(检查并设置)命令。我发现唯一支持它们的Python客户端库是Twisted。但Twisted需要完全不同的应用程序设计,所以它不是一个选项。是否还有其他全功能(未在official page上列出)用于memcached的Python库?纯Python解决方案是首选。具有CAS支持的Python memchached客户端库

摘要:感谢piquadrat,对于python-libmemcached有patch来增加对缺少方法的支持。该补丁已于8月份应用于主干,但尚未发布新版本。在很多情况下使用开发分支是可以的,但我仍然在寻找稳定的纯Python解决方案。

回答

2

我没有看到pylibmc在那里列出,但我不知道它是否支持你需要的那些命令(编辑:它不,对不起)。

/编辑:如果一切都失败了,你可以使用this patch作为python-libmemcached,它增加了对cas和gets的支持。

/编辑:pylibmc最新Git版本支持CAS并得到

+0

感谢您的链接。不幸的是'pylibmc'也不支持CAS。它看起来像迄今为止最简单的解决方案是自己修补python-memcached。任何C解决方案都需要长时间的测试和审计才能用于敏感项目。无论如何。 –