我正在使用Python和web.py框架编写Web应用程序,并且需要始终使用memcached。
我一直在互联网上搜索,试图在python-memcached模块上找到一些好的文档,但是我所能找到的只是MySQL网站上的此示例,而其方法上的文档也不是很好。
这很简单。您使用键和到期时间来写入值。您可以使用键获取值。您可以使系统中的密钥到期。
大多数客户遵循相同的规则。您可以阅读memcached主页上的一般说明和最佳实践。
如果你真的想深入研究它,我会看看它的来源。这是标题评论:
""" client module for memcached (memory cache daemon)
See U{the MemCached homepagehttp://www.danga.com/memcached} for more about memcached.
This should give you a feel for how this module operates::
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")
The standard way to use memcache with a database is like this::
key = derive_key(obj)
obj = mc.get(key)
if not obj:
obj = backend_api.get(...)
mc.set(key, obj)
# we now have obj, and future passes through this code
# will use the object from the cache.
More detailed documentation is available in the L{Client} class. """
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。