public function testSetExpireTimestamp() { $time = time() + 1; $this->key->setExpire($time, true); $expire = $this->key->getExpire(); $this->assertEquals($time, $expire); $this->assertTrue($this->key->isExpireTimestamp()); $this->key->setValue(1); sleep(2); $reply = $this->key->getRediska()->get($this->key->getName()); $this->assertNull($reply); }
public function store($key, $cacheData, $parSet = array()) { $params = array('expireTime' => $this->expireTime, 'serialize' => false); foreach ($parSet as $k => $v) { $params[$k] = $v; } $key = new Rediska_Key($this->prefix . $key); $key->setExpire($params['expireTime']); if ($this->isSerialize or $params['serialize']) { $cacheData = serialize($cacheData); } return $key->setValue($cacheData); }