跳转到主要内容

Zope的Memcached缓存管理器。

项目描述

简介

http://img.shields.io/pypi/v/Products.MemcachedManager.svg https://img.shields.io/travis/collective/Products.MemcachedManager/master.svg https://img.shields.io/coveralls/collective/Products.MemcachedManager/master.svg

MemcachedManager 是一个类似于 RAMCacheManager 的缓存,使用 memcached 进行存储。

依赖项

memcached

这需要在 Zope 可以连接的服务器上设置。您可以在 MemcachedManager 设置屏幕中提供 IP 地址。

pylibmc(版本 1.2.0 或更高版本,已在 1.6.1 版本上进行测试)。要安装 pylibmc,您可能需要安装 libmemcached 开发库,例如:

apt install libmemcached-dev

或...

python-memcached

致谢

感谢 Mike Solomon <mas63@cornell.edu> 对密钥验证

变更日志

1.2.1 (2021-03-18)

  • 通过 Web 编辑 memcached 管理器属性会导致以正确数据类型存储值。(#15)[ale-rt]

1.2 (2021-01-04)

  • 改进缓存失效。(#13)[ale-rt]

  • 删除十年前就弃用的导入。[ale-rt]

  • 停止支持古老的 pylibmc 版本,改进文档,并使测试运行也支持 pylibmc [ale-rt]

  • 代码清理 [ale-rt]

1.1 (2020-07-28)

  • 移植到 Python 3 [ale-rt, goibhniu, reinhardt]

  • 支持 pylibmc 1.2.0 及以上版本,通过不设置已删除的 cache_lookup 行为。[mj]

  • 尽可能避免 DTMLFile 和 md5 的弃用警告。[mj]

  • 删除 from Globals import InitializeClass 的弃用警告。[toutpt]

1.1b2 - 2010-10-19

  • 使用 aq_get 替代 getattr 获取获取到的 REQUEST。感谢 Vincent Fretin 指出这一点。[tesdal]

1.1b1 - 2010-10-10

  • 修复了一个假设对象始终具有 REQUEST 可用的错误。[tesdal]

  • 启用 pylibmc 压缩 [tesdal]

  • 通过处理 MemcachedError 改进 pylibmc 支持。[tesdal]

1.0rc2 - 2009 年 3 月 25 日

  • 删除 cmemcache 支持,添加 pylibmc 支持,优化缓存查找代码 [tesdal]

1.0rc1 - 2009 年 1 月 13 日

  • 删除条目列表。对于失效,我们增加一个计数器代替。[tesdal]

  • 使用 pickle 协议 2。[tesdal]

1.0b2 - 2008 年 8 月 25 日

  • 镜像失效支持 [tesdal]

1.0b1 - 2008 年 6 月 5 日

  • 将 MemcachedManager 重新打包为 egg。[wichert]

  • 删除旧样式的测试设置,并将其更新到当前约定。[wichert]

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

Products.MemcachedManager-1.2.1.tar.gz (20.9 kB 查看散列)

上传时间 源代码

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面