一、工具准备
1. redis for windows 下载 https://github.com/ServiceStack/redis-windows
2. php扩展下载 http://pecl.php.net/package-stats.php (redis 和 igbinary)
php 7 扩展下载 http://windows.php.net/downloads/pecl/snaps/redis/20160319/
注: 下载扩展是要注意看自己的php版本及x86orx64 和 compiler 编译版本 例:vc11
二、redis安装
1.redis安装
2.redis启动
1).windows+R 然后 cmd 进入到D:\redis(根据自己redis路径自行调整)
2).输入 redis-server.exe redis.windows.conf 或者 redis-server.exe redis.conf 点击回车,自己注意看一下redis目录下文件情况,不同版本的启动方式有点小差异。出现下图标识执行成功。成功后别关闭当前窗口,操作redis期间都要保证此窗口打开,关闭此窗口表示 关闭reids,重新打开一个cmd
3).cmd 进入到D:\redis(根据自己redis路径自行调整) 然后输入 redis-cli.exe 点击回车。现在我们就可以做一些测试如下图,标识redis安装 启动成功。
三、 php扩展
1.把下载到的redis和igbinary扩展文件 拷贝到php\ext中
2. 打开php.ini
3.重启服务,phpinfo中有redis项表示成功
四.demo
<?php /** * Created by PhpStorm. * User: kate * Date: 2015/12/10 * Time: 10:03 */ $redis = new redis(); $redis->connect("127.0.0.1","6379"); //php客户端设置的ip及端口 //存储一个 值 $redis->set("type",12); echo $redis->get("type"); //存储多个值 $array = array('first_key'=>'first_val', 'second_key'=>'second_val', 'third_key'=>'third_val'); $array_get = array('first_key','second_key','third_key'); $redis->mset($array); var_dump($redis->mget($array_get));
附:Redis类的一些属性及方法
a)连接redis server
注意,如果频繁操作redis,不停地connect 和close会很耗性能的,这个时候,建议用pconnect 建立个长连接
b)字符串读写函数
注意:如果能用批量操作尽量用批量,减少频繁连接redis数据库性能
c)hash读写函数
d)list读写函数
e)set
f)sorted set