在站点之间划分memcached?

Mat*_*hew 5 memcached

如果我最终在一台服务器上有 4 或 5 个中等站点,我想确保每个需要 memcached 的站点至少有一个分配的空间。有没有一种简单的方法可以做到这一点?我想到的唯一方法是在不同端口上为每个进程设置单独的进程。有更简单/其他的方法吗?我只是不想让一个站点占用所有内存用于 memcached。

我有大量的内存,并说我想为我的一个 magento 站点提供 512mb 的内存用于 memcached。我还想为另一个自定义应用程序提供 512mb 的内存缓存。有想法吗?

Sim*_*een 5

Memcached 没有命名空间、分区或类似概念。因此,唯一的方法是运行多个 memcached 实例。但这没问题,因为 memcached 的设置非常简单(有目的地)。

例如,它可以仅绑定到 5 个不同的端口(一个用于到达站点)或 5 个不同的 IP 地址。

请参阅此处的示例: http://blog.nevalon.de/en/wie-kann-ich-mehrere-instanzen-von-memcached-auf-einem-server-laufen-lassenhow-can-i-run-multiple-一台服务器上的 memcached 实例 20090729