.. include:: ../services/memcache.rst API 使用手册 ============= .. module:: pylibmc :synopsis: memcache 模块 您可以使用 http://sendapatch.se/projects/pylibmc/ 作为 Memcached 服务的客户端。不同之处在于,创建 Client 时不用指定 servers 参数(如果指定了会被忽略)。 pylibmc 接口和 `python-memcached`_ 基本兼容,可以直接替换使用。 `python-memcache 文档 <../../_static/memcache.html>`_ 。 对于现有使用 python-memcache 的代码,可以直接在 index.wsgi 中(任何 ``import memcache`` 语句执行之前)加入如下代码,即可不修改代码使用 pylibmc 了。 :: import pylibmc import sys sys.modules['memcache'] = pylibmc .. _python-memcached: http://www.tummy.com/Community/software/python-memcached/ 使用示例 ============= .. code-block:: python import pylibmc as memcache mc = memcache.Client() mc.set("foo", "bar") value = mc.get("foo") if not mc.get('key'): mc.set("key", "1") mc.incr("key")