圧縮と時間の設定 (3 番目と 4 番目の設定) を使用すると、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() は、キー/値の部分のみを使用し、圧縮/時間の部分を使用しない限り、同様に機能します。
何かアドバイス?
どうも