Memcached使用哪个Python模块?

Memcached使用哪个Python模块?,python,caching,memcached,Python,Caching,Memcached,我正在为我的Python应用程序实现缓存,我想使用memcached。你建议我使用哪个模块?太多了,我不知道该选哪一个 谢谢,Boda Cydo。我使用的是源代码标题,在中引用了一些关于使用的好建议 使用第三个参数设置到期时间 从捆绑的memcached.html帮助文件: set(self, key, val, time=0, min_compress_len=0) 所以 更多信息和Exmaple我使用cmemcache,它的性能更高(但没有更多功能)。正如开发人员所建议的,您可以切换到。我

我正在为我的Python应用程序实现缓存,我想使用memcached。你建议我使用哪个模块?太多了,我不知道该选哪一个

谢谢,Boda Cydo。

我使用的是源代码标题,在中引用了一些关于使用的好建议

使用第三个参数设置到期时间

从捆绑的
memcached.html
帮助文件:

set(self, key, val, time=0, min_compress_len=0)
所以


更多信息和Exmaple

我使用cmemcache,它的性能更高(但没有更多功能)。正如开发人员所建议的,您可以切换到。

我之所以使用它,是因为:

  • 你可以在本地运行
  • 它嵌入在
  • 简单易用
  • 从memcached.py标题:

        import memcache
    
        mc = memcache.Client(['127.0.0.1:11211'], debug=0)
    
        mc.set("some_key", "Some value")
        value = mc.get("some_key")
    
        mc.set("another_key", 3)
        mc.delete("another_key")
    
        mc.set("key", "1")   # note that the key used for incr/decr must be a string.
        mc.incr("key")
        mc.decr("key")
    
    或作为Django框架的一部分使用:()


    谢谢但是您知道如何使密钥过期吗?那一页上的例子,只需设置键,但如何让它们在444秒后过期?我现在很困惑——是不是一样?
        import memcache
    
        mc = memcache.Client(['127.0.0.1:11211'], debug=0)
    
        mc.set("some_key", "Some value")
        value = mc.get("some_key")
    
        mc.set("another_key", 3)
        mc.delete("another_key")
    
        mc.set("key", "1")   # note that the key used for incr/decr must be a string.
        mc.incr("key")
        mc.decr("key")
    
    >>> from django.core.cache import cache
    >>> cache.set('my_key', 'hello, world!', 30)
    >>> cache.get('my_key')
    'hello, world!'