记忆一致性||线程干扰||腓

时间:2010-12-14 09:17:51

标签: php magento memcached

我对用户会话的Memcache和会话锁定有疑问。 我想锁定或做一些会阻止用户会话的线程干扰......

我们有这样的情况:

如果服务器处于最大值,用户被重定向到“免费”服务器,但是这一点有些数据是错误的......

所有人都有任何吸烟:?

2 个答案:

答案 0 :(得分:0)

所有Memcached服务器必须列在app/etc/local.xml文件中,并且对于每台服务器都是相同的,这样他们将共享会话数据。

或者 - 或者另外 - 更好的负载平衡策略是“一致性散列”。用户将在可用服务器上均匀分布,每个用户将由同一服务器处理,因此会话相同。

答案 1 :(得分:0)

如果您希望在多个服务器上传播会话,我建议使用一致性哈希,因为它可以减少添加/删除服务器时的未命中数。

Memcached不支持锁定,但我相信新的memcached模块有一个提供support for locking的解决方法。但是我还没用过它。