php操作redis简单例子

时间:2021-09-07 21:12:18
<?php
//在PHP里操作Redis
//Redis就是php的一个功能类
//创建Redis对象
$redis = new Redis();
//链接redis服务器
$redis -> connect('192.168.0.11',6379);
$redis->auth('123456');
//选择数据库
$redis -> select(3);
//设置key
$redis -> set('weather','sun');
$redis->set('color','red');
var_dump($redis->lpush('country','usa'));
echo '</br>';
var_dump($redis->rpush('country','china'));
echo '</br>';
// $redis->delete('color');
// var_dump($redis->get('weather'));
// var_dump($redis->lpop('country'));
// echo '</br>';
var_dump($redis->lsize('country'));
echo '</br>';
var_dump($redis->llen('country'));
echo '</br>';
var_dump($redis->lset('country',13,'england'));
echo '</br>';
var_dump($redis->lget('country',13));
echo "</br>";
var_dump($redis->lremove('country','england',-1));
echo "</br>";
var_dump($redis->lgetrange('country',0,-1));
echo "</br>";
var_dump($redis -> getMultiple(array('weather','color')));
echo '</br>'; // 一个方法里边如果有多个参数,该参数最好组织为数组的格式呈现
$redis -> mset(array('height'=>140,'age'=>22,'addr'=>'广州') );
var_dump($redis -> mget(array('height','age','addr')));
echo '</br>';
echo 'redis is ok';