public function testDataMemcachedCache() { $memcache = $this->_prepareMemcached(); if (!$memcache) { return false; } $memcache->delete('test-data'); $frontCache = new Phalcon\Cache\Frontend\Data(); $cache = new Phalcon\Cache\Backend\Memcache($frontCache, array('host' => '127.0.0.1', 'port' => '11211')); $data = array(1, 2, 3, 4, 5); $cache->save('test-data', $data); $cachedContent = $cache->get('test-data'); $this->assertEquals($cachedContent, $data); $cache->save('test-data', "sure, nothing interesting"); $cachedContent = $cache->get('test-data'); $this->assertEquals($cachedContent, "sure, nothing interesting"); $this->assertEquals($cache->queryKeys(), array(0 => 'test-data')); //Check if exists $this->assertTrue($cache->exists('test-data')); //Delete $this->assertTrue($cache->delete('test-data')); }