redisadd.php页面

<?phpheader("content-type:text/html;charset=utf-8");//创建一个redis对象$redis=newRedis();if(!$redis->connect('127.0.0.1',6379)){die("连接失败");}//添加一个字符串if($redis->set('name','中国')){echo"addnameok";}if($redis->set('online','100')){echo"addonlineok";}//数字自增1$redis->incr('online');//添加一个数组$cities=array('no1'=>'北京','no2'=>'上海');//必须把数组序列化serialize成一个字符串才行,否则get不出来。if($redis->set('cities',serialize($cities))){echo"addcitiesok";}//添加一个对象classDog{public$name;public$age;function__construct($name,$age){$this->name=$name;$this->age=$age;}}$dog=newDog('xiaoqiang',10);if($redis->set('dog',serialize($dog))){echo"adddogok";}$dog1=newDog('xiaoqiang1',1);$dog2=newDog('xiaoqiang2',2);$dog3=newDog('xiaoqiang3',3);$dog4=newDog('xiaoqiang4',4);$dog5=newDog('xiaoqiang5',5);$dog6=newDog('xiaoqiang6',6);$redis->delete('dogline');//注意序列化后才存进redisif($redis->rPush('dogline',serialize($dog)));if($redis->rPush('dogline',serialize($dog1)));if($redis->rPush('dogline',serialize($dog2)));if($redis->rPush('dogline',serialize($dog3)));if($redis->rPush('dogline',serialize($dog4)));if($redis->rPush('dogline',serialize($dog5)));if($redis->rPush('dogline',serialize($dog6)));?>

redisget.php页面

<?phpheader("content-type:text/html;charset=utf-8");//创建一个redis对象$redis=newRedis();if(!$redis->connect('127.0.0.1',6379)){die("连接失败");}//一定要引入Dog类的定义才行。classDog{public$name;public$age;function__construct($name,$age){$this->name=$name;$this->age=$age;}}//添加一个字符串$val=$redis->get('name');$val1=$redis->get('online');$val2=unserialize($redis->get('cities'));$val3=unserialize($redis->get('dog'));//注意一定要引入类的定义var_dump($val);echo'<br/>';var_dump($val1);echo'<br/>';var_dump($val2);echo'<br/>';//取出狗全部属性var_dump($val3);echo'<br/>';//取出狗名var_dump($val3->name);echo'<br/>';$doglineLen=$redis->lSize('dogline');for($i=0;$i<$doglineLen;$i++){$mydog=$redis->lIndex('dogline',$i);echo'<pre>';var_dump(unserialize($mydog));//注意反序列化后才取出echo'</pre>';}?>