当前位置 : 主页 > 网络编程 > PHP >

redis基本使用技巧

来源:互联网 收集:自由互联 发布时间:2021-06-28
本人平时常用的redis基本使用技巧,看着视频学了学积累了这些 set('name','史建芬')){echo 'name OK';}//设置有效时长$redis-expire('name',10);//添加一个数字if($redis-set('number',100)){echo "";echo 'number
本人平时常用的redis基本使用技巧,看着视频学了学积累了这些
 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));
	}
上一篇:PHP探针
下一篇:redis常用命令
网友评论