|
数据自减
* @param string $key KEY名称
*/
public function decrement($key) {
return $this->redis->decr($key);
}
/**
* 判断key是否存在
* @param string $key KEY名称
*/
public function isExists($key){
return $this->redis->exists($key);
}
/**
* 重命名- 当且仅当newkey不存在时,将key改为newkey ,当newkey存在时候会报错哦RENAME
* 和 rename不一样,它是直接更新(存在的值也会直接更新)
* @param string $Key KEY名称
* @param string $newKey 新key名称
*/
public function updateName($key,$newKey){
return $this->redis->RENAMENX($key,$newKey);
}
/**
* 获取KEY存储的值类型
* none(key不存在) int(0) string(字符串) int(1) list(列表) int(3) set(集合) int(2) zset(有序集) int(4) hash(哈希表) int(5)
* @param string $key KEY名称
*/
public function dataType($key){
return $this->redis->type($key);
}
/**
* 清空数据
*/
public function flushAll() {
return $this->redis->flushAll();
}
/**
* 返回redis对象
* redis有非常多的操作方法,我们只封装了一部分
* 拿着这个对象就可以直接调用redis自身方法
* eg:$redis->redisOtherMethods()->keys('*a*') keys方法没封
*/
public function redisOtherMethods() {
return $this->redis;
}
}
|