使用memcached缓存zcatalog结果-实验

collective.catalogcache的Python项目详细描述


介绍
============
collective.catalogcache使用memcached缓存zcatalog搜索结果。

缓存是透明的。在适当的时候调用无效代码
放置以确保缓存结果的状态保持一致。

使用memcached可以在分布式
环境。

***警告***
collective.catalogcache是一个巨大的石膏,当你
确定事情缓慢的原因。推荐在生产中使用/
鲁莽。

要求
============
佐佩2.9.6-佐佩2.10.6。可能支持其他版本,但不支持
已测试。
内存缓存。任何最新版本都应该有效。下载自
http://www.danga.com/memcached。
Python内存缓存。下载自
http://pypi.python.org/pypi/python-memcached。

如果memcached或python memcached不可用,则目录将
正常工作。

安装
============

http://dev.plone.org/collective/browser/collective.catalogcache/trunk/buildout.cfg。
构建用于plone 3,但该产品可以与普通zope一起使用。

为现有安装保证启用Copyc.CabLogCype
buildout.cfg中存在以下内容

在eggs部分collective.catalogcache

在zcml部分collective.catalogcache中

必须编辑zope.conf以声明eg。
<;环境>;
memcache_服务器127.0.0.1:11211127.0.0.1:11212
<;/环境>;

您*必须*确保不同的逻辑zope实例不使用
相同的memcache服务器。当然,zeo客户端*必须*使用相同的服务器集。

运行./bin/buildout-nv并重新启动实例。

memcached上的注释
==================
memcached设计为在分布式环境中运行,因此它是
最好在一台计算机上运行至少两个实例。更多是可能的
更好地取决于您的硬件。

启动两个memcached实例以用于示例
memcache_服务器声明do

memcached-u根-d-m 256-l 0.0.0.0-p 11211
memcached-u根-d-m 256-l 0.0.0.0-p 11212

更改日志
=========

0.2
---

*更好的文档

*优雅地处理罕见的键错误

0.1
---

*初次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用泛型在Java中生成通用方法?   java从ISO/IEC 197944图像数据文件创建图像   java实现RSA的代码有什么问题?   javascript如何将JsonArray从解析云检索到安卓?   在vaadin中上传和下载java文件   java ListView自定义适配器OnClick启动URL链接   java在一个hbox中提供两个元素的独立对齐   java用类名创建类   java从unix命令行运行jar文件   java FTP下载在文件#146处停止