2009-12-11 2 views
2

Мне нужно использовать команды gets и cas (проверить и установить) memcached из приложения Python. Единственная клиентская библиотека Python, которую я нашел, это Twisted. Но Twisted требует совершенно иной дизайн приложения, поэтому это не вариант. Есть ли какие-либо другие полнофункциональные (не перечисленные в official page) библиотеки Python для memcached? Рекомендуется Pure Python.Python memchached клиентская библиотека с поддержкой CAS

Резюме: Благодаря piquadrat есть patch для python-libmemcached, чтобы добавить поддержку отсутствующих методов. Патч уже применяется к багажнику в августе, но еще не было новой версии. В большинстве случаев использование ветви разработки в порядке, но я все еще ищу стабильное чистое решение Python.

ответ

2

Я не вижу pylibmc, но я не знаю, поддерживает ли он те команды, которые вам нужны (отредактируйте: это не так, извините).

/edit: если все остальное не удается, вы можете использовать this patch для python-libmemcached, что добавляет поддержку для cas и gets.

/редактирование: Последняя версия мерзавец из pylibmc поддерживает КАН и получает

+0

Спасибо за ссылки. К сожалению, «pylibmc» также не поддерживает CAS. Похоже, что самое простое решение до сих пор исправляет сам python-memcached. Любое решение C потребует длительного тестирования и аудита для использования в чувствительных проектах. +1 в любом случае. –

Смежные вопросы