【发布时间】:2013-08-28 18:20:12
【问题描述】:
据我所知,这似乎是设置 Memcached 并设置 TTL 和命名空间的方法,但它们在缓存中没有效果。密钥没有以命名空间为前缀,并且过期时间是无限的。
$MemcachedOptions = new \Zend\Cache\Storage\Adapter\MemcachedOptions();
$MemcachedResourceManager = new \Zend\Cache\Storage\Adapter\MemcachedResourceManager(1, new \Zend\Cache\Storage\Adapter\Memcached());
$MemcachedResourceManager->addServer(1, array('localhost', 11211));
$MemcachedOptions->setResourceManager($MemcachedResourceManager);
$MemcachedOptions->setNamespace('FooBar_');
$MemcachedOptions->setTtl(10);
$cache = $MemcachedOptions->getResourceManager()->getResource(1);
$cache->set('foobar_key','I am in cache');
有没有人有任何提示,线索?任何帮助将不胜感激。
【问题讨论】:
标签: memcached zend-framework2 installation ttl