本人平时常用的redis基本使用技巧,看着视频学了学积累了这些 set('name','史建芬')){echo 'name OK';}//设置有效时长$redis-expire('name',10);//添加一个数字if($redis-set('number',100)){echo "";echo 'number
set('name','史建芬')){
echo 'name OK';
}
//设置有效时长
$redis->expire('name',10);
//添加一个数字
if($redis->set('number',100)){
echo "";
echo 'number OK';
}
//自动加一
$redis->incr('number');
//添加一个数组(必须序列化,因为redis只能存字符串)
$arr = array('北京','上海','广州');
if($redis->set('city',serialize($arr))){
echo "";
echo 'city OK';
}
//添加一个对象(必须序列化,因为redis只能存字符串)
class Student{
public $name;
public $age;
function __construct($name,$age){
$this->name = $name;
$this->age = $age;
}
}
$student1 = new Student('史建芬',20);
if($redis->set('student',serialize($student1))){
echo "";
echo 'student OK';
}
//队列
$student2 = new Student('小明3',20);
$student3 = new Student('小明4',21);
$student4 = new Student('小明5',25);
$student5 = new Student('小明1',16);
$student6 = new Student('小明2',18);
$redis->delete('studentline');
if($redis->rPush('studentline',serialize($student2))){ };
if($redis->rPush('studentline',serialize($student3))){ };
if($redis->rPush('studentline',serialize($student4))){ };
if($redis->rPush('studentline',serialize($student5))){ };
if($redis->rPush('studentline',serialize($student6))){ };
$studentlineLen = $redis->lSize('studentline');
for($i=0; $i<$studentlineLen; $i++){
$mystudent = $redis->lIndex('studentline',$i);
echo "";
var_dump(unserialize($mystudent));
}
