php+windows+redis
1 。php安装redis扩展,从网上下载redis.dll放在php的ext下,然后在php.ini配置文件中添加extension=php_redis.dll,输入phpinfo查看扩展是否开启成功;
2 。从网上下载window-redis包,直接放在某目录下,无需安装,直接双击redis-server开启服务端,双击redis-client,如果提示127.0.0.1:6379>就是成功的,然后就可以在php文件中使用redis了。
3 。具体的php-redis使用在这个文档下叙述的很清楚,http://blog.csdn.net/gjanuary/article/details/52076994
4。 补充一点存储hash数据,如果想将数组放在redis 可以将数组序列化或者json_encode保存,最后再反序列化或者json_decode
$redis=new redis();
$redis->connect('127.0.0.1',6379);
$redis->delete('test');
$redis->hset('test','one',json_encode(array(1,2,3,4)));
$arr=json_decode($redis->hget('test','one'),true);
5。sort的使用-----根据文章浏览数倒序排列输出前3条,包括文章ID、标题、创建时间、浏览数。
参考信息 http://blog.51yip.com/cache/1441.html
$redis=new redis();
$redis->connect('127.0.0.1',6379);
$redis->flushall();
$redis->lpush('id',1);
$redis->set('name_1','tank');
$redis->set('score_1',89);
$redis->lpush('id',2);
$redis->set('name_2','zhang');
$redis->set('score_2',40);
$redis->lpush('id',4);
$redis->set('name_4','ying');
$redis->set('score_4',70);
$redis->lpush('id',3);
$redis->set('name_3','xx');
$redis->set('score_3',90);
/*按score从大到小排序 取得id*/
$sort=array('BY'=>'score_*','SORT'=>'DESC'); var_dump($redis->sort('id',$sort));
/*按score从大到小排序 取得id name score*/
$sort=array('BY'=>'score_*','SORT'=>'DESC','GET'=>array('#','name_*','score_*') ); var_dump($redis->sort('id',$sort));
输出结果如上图
根据文章浏览数倒序排列输出前3条,包括文章ID、标题、浏览数。
6。现场聊天室 publish subscribe
7。redis主从配置
配置文件中添加 slaveof 127.0.0.1 6380
扫描关注查看更多