Пример #1
0
 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);
 }
Пример #2
0
 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);
 }