Distributed Memory Cache
A multiple-host installation in which each
Content Engine
instance maintains its own cache is not particularly efficient: it is
better to pool the memory in a single, common cache. The most
commonly-used means of doing this is to use the open source distributed
cache manager memcached
.
The instructions below tell you how to install
memcached
, configure it and then reconfigure your
publications' PresentationArticleCache
caches to use
it. These caches will then share a single memory pool managed by
memcached
.
These instruction are based on the assumption that you want to install
memcached
on all your
engine-hosts: memcached
will
then use some memory from each host. It might be the case, however,
that you would prefer to concentrate the cache on a smaller number of
hosts, or on one specific host. You may even wish to locate the cache
on a completely different host, one that is not running the
Content Engine.
memcached
is a completely free-standing
application, and you can install it on any host or group of hosts in
your network. The configuration described below is only one of many
possible set-ups.
Note that if you are using memcached, the decorator must be serializable.