当前位置: 首页 > 面试题库 >

Python中使用python-memcache(memcached)的好例子?

游鸣
2023-03-14
问题内容

我正在使用Python和web.py框架编写Web应用程序,并且需要在整个过程中使用memcached。

我一直在互联网上搜索,试图在python-
memcached
模块上找到一些好的文档,但是我所能找到的只是MySQL网站上的该示例,而其方法的文档也不是很好。


问题答案:

这很简单。您可以使用键和有效时间来写值。您可以使用键获取值。您可以使系统中的密钥失效。

大多数客户遵循相同的规则。您可以在memcached主页上阅读通用说明和最佳做法。

如果您真的想深入研究它,我会看看源代码。这是标题注释:

"""
client module for memcached (memory cache daemon)

Overview
========

See U{the MemCached homepage<http://www.danga.com/memcached>} for more about memcached.

Usage summary
=============

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.

Detailed Documentation
======================

More detailed documentation is available in the L{Client} class.
"""


 类似资料:
  • python-memcached 是 python 语言操作 memcached 缓存服务器的接口。

  • 问题内容: 似乎PHP有两个名为memcache和memcached的 memcached库。有什么区别,您怎么知道要使用哪一个?是一个过时了吗?看来memcached提供了更多的方法,所以我认为这意味着它已经有了最多的开发-但它似乎也需要外部C / C ++库,因此我不确定是否可以安装它。 似乎memcache已经存在了很长时间,不需要其他库,甚至为Windows 预编译了二进制文件!我认为这将

  • 本文向大家介绍thinkphp中memcache的用法实例,包括了thinkphp中memcache的用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkphp中memcache的用法。分享给大家供大家参考。具体分析如下: 1、下载并安装memcache ① window下安装memcache. 下载memcached.exe 到d:/memcached/memcached.

  • 本文向大家介绍python中的__slots__使用示例,包括了python中的__slots__使用示例的使用技巧和注意事项,需要的朋友参考一下 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 然后,尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法: 但是,给一个实例绑定的方法,对另一个实

  • 本文向大家介绍Python中的exec、eval使用实例,包括了Python中的exec、eval使用实例的使用技巧和注意事项,需要的朋友参考一下 通过exec可以执行动态Python代码,类似Javascript的eval功能;而Python中的eval函数可以计算Python表达式,并返回结果(exec不返回结果,print(eval("…"))打印None); 这里有个scope(命名空间,

  • 本文向大家介绍Python编写memcached启动脚本代码实例,包括了Python编写memcached启动脚本代码实例的使用技巧和注意事项,需要的朋友参考一下 memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。 memcached缺乏认证以及安全管制,这代表应