redis对象操作setTimeout(),在哪里可以查到用法?
的有关信息介绍如下:redis对象操作setTimeout()的用法如下:setTimeout, expire设定一个key的活动时间(s)$redis->setTimeout('x', 3);有关redis的一系列set操作总结如下://SET 集合的相关操作 // sadd 集合添加数据 初始化数据 for($i=0; $i < 10 ; $i++){ $redis->sadd("myset",$i+rand(10,99)); } //srem 删除集合中的一个元素 $bool = $redis->srem("myset",16); echo (int) $bool; //sMove 将value元素从名称为srckey的集合移到名称为dstkey的集合 $bool = $redis->sMove("myset", "myset1", 35); echo $bool; //smembers 显示集合中的元素 $data = $redis->smembers("myset"); // sIsMember, sContains 名称为key的集合中查找是否有value元素,有ture 没有 false $bool = $redis->sismember("myset",555); echo (int)$bool; //scard ssize集合key元素的个数 echo $redis->scard("myset"); //sInterStore //求交集并将交集保存到output的集合 //$redis->sInterStore('output', 'key1', 'key2', 'key3') $redis->sinterstore("output","myset","myset1"); $data = $redis->smembers("output"); echo "
"; print_r($data); // sUnionStore求并集并将并集保存到output的集合 //$redis->sUnionStore('output', 'key1', 'key2', 'key3'); $redis->sunionstore("uoutput","myset","myset1"); $data = $redis->smembers("uoutput"); echo ""; print_r($data); //sort // 排序,分页等 // 参数 // 'by' => 'some_pattern_*', // 'limit' => array(0, 1), // 'get' => 'some_other_pattern_*' or an array of patterns, // 'sort' => 'asc' or 'desc', // 'alpha' => TRUE, // 'store' => 'external-key' $data = $redis->sort("myset",array("sort"=>"desc")); echo ""; print_r($data); //ZSET 有序集合的相关操作 //zadd添加元素 zAdd(key, score, member): for($i=0; $i < 10 ; $i++){ $redis->zadd("zset",$i+rand(10,99),$i+rand(100,999)); } //zrange zRange(key, start, end,withscores) 返回指定范围的元素 //zRevRange(key, start, end,withscores):返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素.withscores: 是否输出socre的值,默认false,不输出 //zRangeByScore, zRevRangeByScore //$redis->zRangeByScore(key, star, end, array(withscores, limit )); //返回名称为key的zset中score >= star且score <= end的所有元素 $data = $redis->zrange("zset",0,3,"withscores"); //end -1 返回所有元素 加withscores withscores做值 使用 echo ""; print_r($data); //zDelete, zRem //zRem(key, member) :删除名称为key的zset中的元素member $redis->zrem("zset",456); //zCount //$redis->zCount(key, star, end); //返回名称为key的zset中score >= star且score <= end的所有元素的个数 echo $redis->zcount("zset",10,50); //zRemRangeByScore, zDeleteRangeByScore $redis->zRemRangeByScore('key', star, end); //zremrangebyscore 删除 socre 大于star score 小于 end d的元素 //删除名称为key的zset中score >= star且score <= end的所有元素,返回删除个数 //zScore 返回名称为key的zset中元素val2的score echo $redis->zScore("zset", 503); //zRank, zRevRank zrank("set",value) 返回value 在集合中的位置 索引从0开始 echo $redis->zrank("zset",723); //zIncrBy //$redis->zIncrBy('key', increment, 'member'); //如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素,其score的值为increment //zUnion/zInter 就集合的合集和交集 //HASH 哈希的相关操作 //hset 初始化数据 for( $i=0; $i < 10 ;$i++){ $redis->hset("myhash",$i,rand(10,99)+$i); } //hget("myhash","key1") 返回哈希 myhash 中键为key1的对应的数值 echo $redis->hget("myhash","0"); //hLen 返回名称为h的hash中元素个数 echo $redis->hlen('myhash'); //hDel 删除名称为h的hash中键为key1的域 echo $redis->hdel("myhash","0"); // hKeys 返回名称为key的hash中所有键 $data = $redis->hkeys('myhash'); //hVals 返回名称为h的hash中所有键对应的value $data = $redis->hvals("myhash"); //hGetAll 返回名称为h的hash中所有的键(field)及其对应的value $data = $redis->hgetall("myhash"); echo ""; print_r($data); //hExists 判断某个hash的对应的键是否存在 echo $redis->hexists("myhash","0"); //hMset 向名称为key的hash中批量添加元素 $redis->hmset("user:1",array("name1"=>"name1","name2"=>"Joe2")); //hMGet 返回名称为h的hash中field1,field2对应的value $data = $redis->hmget('user:1', array('name', 'salary')); echo ""; print_r($data); //Redis 相关操作 //flushDB 清空当前数据库 //flushAll 清空所有数据库 //select 选择数据库 //$redis->select(0); //move 把key1 移动到数据库2 $redis->move("key1",2); //rename, renameKey 给key从新命名 //renameNx 与remane类似,但是,如果重新命名的名字已经存在,不会替换成功 //setTimeout, expire 设置key的生命时间 $redis->settimeout("user:1",10); //expireat 指定一个key的生命时间为一个时间戳 //expireAt key存活到一个unix时间戳时间 $redis->expireat("myhash",time()+ 10); //dbSize 查看现在数据库有多少key $count = $redis->dbSize(); //auth 密码认证 $redis->auth('foobared'); //bgrewriteaof 使用aof来进行数据库持久化 $redis->bgrewriteaof(); //slaveof 通过执行 SLAVEOF host port 命令,可以将当前服务器转变为指定服务器的从属服务器(slave server)。 $redis->slaveof('10.0.1.7', 6379); //save 将数据同步保存到磁盘 //bgsave 将数据异步保存到磁盘 //lastSave 返回上次成功将数据保存到磁盘的Unix时戳 //info 返回redis的版本信息等详情 echo ""; print_r($redis->info()); // type 返回key的类型值 1-5 //string: Redis::REDIS_STRING 1 //set: Redis::REDIS_SET 2 //list: Redis::REDIS_LIST 3 //zset: Redis::REDIS_ZSET 4 //hash: Redis::REDIS_HASH 5 //other: Redis::REDIS_NOT_FOUND 6 echo $redis->type("myset"); //2