Commit 2b25a5c1 authored by wwccw0591's avatar wwccw0591

pc

parent 7d8fc5f6
<?php <?php
namespace Redis\Db0; namespace Redis\Db0;
/**
* �û���Ϣ���� class SessionRedisModel extends \Redis\Db0\AbstractModel {
*/
class SessionRedisModel extends \Redis\Db0\AbstractModel { static $prefix = "";
static $prefix = "";
/** protected $_tableName = 'PHPREDIS_SESSION';
* ����
* /**
* @var string * ����key
*/ *
protected $_tableName = 'PHPREDIS_SESSION'; * @param int $id
* @return string
/** */
* ����key public function calcKey($id) {
* return $this->_tableName . self::DELIMITER . $id;
* @param int $id }
* @return string
*/
public function calcKey($id) { public function find($id) {
return $this->_tableName . self::DELIMITER . $id; $result = $this->get($this->calcKey($id));
}
if ($result) {
/** return json_decode($result, true);
* ����id�����û���Ϣ }
* return null;
* @param int $id }
* @return array
*/ /**
public function find($id) { * ��������
$result = $this->get($this->calcKey($id)); *
* @param int $id
if ($result) { * @param array $data
return json_decode($result, true); */
} public function update($id, $data) {
return null; return $this->set($this->calcKey($id), json_encode($data));
} }
/** public function tableHSet($h,$key,$val,$experio=0){
* �������� return $this->hset($this->calcKey($h),$key,$val,$experio);
* }
* @param int $id
* @param array $data public function tableHGet($h,$key){
*/ return $this->hget($this->calcKey($h),$key);
public function update($id, $data) { }
return $this->set($this->calcKey($id), json_encode($data));
} public function tableHMSet($h,$keysvalue,$experio=0){
return $this->hmset($this->calcKey($h),$keysvalue,$experio);
public function tableHSet($h,$key,$val,$experio=0){ }
return $this->hset($this->calcKey($h),$key,$val,$experio);
} public function tableHMGet($h,$keyvalues){
return $this->tableHMGet($this->calcKey($h),$keyvalues);
public function tableHGet($h,$key){ }
return $this->hget($this->calcKey($h),$key);
}
public function tableDel($h){
public function tableHMSet($h,$keysvalue,$experio=0){ return $this->del($this->calcKey($h));
return $this->hmset($this->calcKey($h),$keysvalue,$experio); }
}
public function delSessionKey($key){
public function tableHMGet($h,$keyvalues){ \Our\Log::getInstance()->write($this->calcKey($key));
return $this->tableHMGet($this->calcKey($h),$keyvalues); $key=trim($key);
} return $this->getRedis()->del($this->calcKey($key));
}
public function tableDel($h){ public function getSessionKey($key){
return $this->del($this->calcKey($h)); return $this->getRedis()->get($this->calcKey($key));
} }
public function delSessionKey($key){ public function tableCacheGet($id){
\Our\Log::getInstance()->write($this->calcKey($key)); $result = $this->get($this->calcKey($id));
$key=trim($key); return $result;
return $this->getRedis()->del($this->calcKey($key)); }
public function tableCacheSet($id,$data,$experio){
} $res=$this->set($this->calcKey($id), $data,$experio);
public function getSessionKey($key){ return $res;
return $this->getRedis()->get($this->calcKey($key)); }
}
private static $_instance = null;
public function tableCacheGet($id){
$result = $this->get($this->calcKey($id));
return $result; public static function getInstance() {
} if (!(self::$_instance instanceof self)) {
public function tableCacheSet($id,$data,$experio){ self::$_instance = new self();
$res=$this->set($this->calcKey($id), $data,$experio); }
return $res;
} return self::$_instance;
/** }
* ��ʵ��
* }
* @var \Redis\Db0\UserModel
*/
private static $_instance = null;
/**
* ��ȡ��ʵ��
*
* @return \Redis\Db0\UserModel
*/
public static function getInstance() {
if (!(self::$_instance instanceof self)) {
self::$_instance = new self();
}
return self::$_instance;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment