如果我使用压缩和时间设置(第三和第四设置),我可以在与 Elasticache 交互时让 .set() 工作
$memcached = new Memcached();
$memcached->setOption(Memcached::OPT_CLIENT_MODE, Memcached::DYNAMIC_CLIENT_MODE);
$memcached->addServer('goneglobalcache-1a.expalp.cfg.apse1.cache.amazonaws.com', 11211);
$memcached->set('key', 'value', 60);
$memcached->set('tester', 'set tester...', 0, 600);
echo $memcached->get('tester');
如果我删除 set() 的最后 2 个元素,它确实有效,例如:
$memcached->set('tester', 'set tester...');
echo $memcached->get('tester');
这是我第一次使用 memcached/elasticache - 有什么原因会失败吗?注意:只要我只使用键/值部分而不是压缩/时间部分,add() 也可以工作。
有什么建议吗?
谢谢