【问题标题】:Python memcached?Python 内存缓存?
【发布时间】:2013-06-13 11:24:00
【问题描述】:

我使用 php 已经有一段时间了,并且找到了 php 的 memcached 库。 现在我在 python 中有一个搜索引擎,我想缓存为 python 解释编写的数据库中的内容......

我知道 apache 服务器中的 mod_python 库。我可以使用它来缓存东西吗?

我的意思是,一旦我的缓存变热,它就应该保持温暖,只要服务器处于开机状态。

(当然,如果服务器断电,内存会被刷新,所以memcached也会被刷新)

我的作业:
我遇到过这个页面:python memcached 但我不确定我是否可以将它与 apache 服务器一起使用...

感谢所有帮助...

【问题讨论】:

    标签: python apache memcached


    【解决方案1】:

    https://pypi.python.org/pypi/python-memcached/

    此软件是 memcached 内存缓存守护进程的 100% Python 接口。它是一种客户端软件,允许将值存储在一个或多个(可能是远程的)memcached 服务器中。

    这意味着memcached 作为一个独立的守护进程运行,独立于httpd,并且您的代码可以像在数据库中一样将数据存储在该守护进程中。事实上,memcached 只不过是一个 NoSQL 数据库。

    有关教程,请参阅Good examples of python-memcache (memcached) being used in Python?

    Apache 与此完全无关 - 您的代码与守护程序建立了自己的连接。

    【讨论】:

    • 它不是内存中的python字典之类的对象吗?顺便说一句,是否有关于如何将 python-memcached 与 apache 结合使用的教程?如果是,请提供该网站的链接...@ivan_pozdeev
    • 不,它与语言无关。
    • 如果你告诉我如何安装 python-memcached,我会接受你的回答...我在 ubuntu 上它有 cas 支持吗? @ivan_posdeev
    • 一如既往,easy_install,我猜。
    • 如果你的意思是mod_cas,那么python模块与它无关。如果您想将memcached 访问包装到客户端的某些逻辑中,请在运行时制作包装器或替换模块的内容。如果您的意思是 memcached 守护进程支持服务器端身份验证,它可以选择支持 SASL 身份验证,但通常,它是为速度而设计的,所以我认为最好通过其他方式使您的主机/连接受信任。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2010-12-13
    • 2017-07-29
    • 2014-06-22
    相关资源
    最近更新 更多