如何掌握Redis的基本使用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计322个文字,预计阅读时间需要2分钟。
本人在平时常用Redis进行基本操作,看了视频学习了以下技巧:使用`set('name', '史建枫')`设置值,并输出OK;设置有效期`$redis->expire('name', 10)`;添加一个数字`$redis->set('number', 100)`。
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)); }
本文共计322个文字,预计阅读时间需要2分钟。
本人在平时常用Redis进行基本操作,看了视频学习了以下技巧:使用`set('name', '史建枫')`设置值,并输出OK;设置有效期`$redis->expire('name', 10)`;添加一个数字`$redis->set('number', 100)`。
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)); }

