0

好的,所以如果我从一个脚本添加对象,我无法从另一个脚本访问它,反之亦然。这很奇怪。

如果我使用 memcached-tool 进行转储,我得到类似这样的东西......这两个对象都在里面(candidate_2 和 Candidate_1 都是 public_group 组的一部分)。

添加 1:public_group:candidate_2 0 1315556543 11 添加:public_group:candidate_1 0 1315556543 13

我想问题是一个元素在组定义前面有那个“1”。什么是我试过谷歌搜索但什么也没有。有人知道吗?

谢谢

ps: // 使用 php & 默认的 memcache 客户端脚本

4

1 回答 1

0

我认为您必须向我们展示代码。第一个键中的 1: (1:public_...) 是不同的键,我怀疑您使用的代码没有生成相同的键。

您可能希望像这样为您的对象创建一个函数

public function generate_memcache_key() {
    $key = $this->id . ':public_group:candidate_:' . $this->candidate_id;
    return $key;
}

通过将密钥生成合并到您的对象中,您将减少即时错误创建密钥 ID 的风险。

于 2011-09-09T16:16:31.120 回答