PHPredis操作类个人总结(二)

2015-07-24 11:58:06 · 作者: · 浏览: 15
数据自减 * @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; } }