一、工具准备
1.redis for windows 下载 https://github.com/MSOpenTech/redis(下载Redis-x64-3.2.100.msi)
2. PHP扩展下载http://pecl.php.net/package-stats.php(redis 和igbinary)
打开连接选择版本,点击DLL
进入详情页,根据PHP版本信息选择下载
二、安装php_redis扩展
1. 把下载到的php_redis.dll和php_igbinary.dll扩展文件 拷贝到php\ext中
2.打开php.ini加入以下代码(php_igbinary.dll 必须放在php_redis.dll前面)
#php for redis
extension=php_igbinary.dll
extension=php_redis.dll
3.重启服务,phpinfo中有redis项表示成功
三、安装redis
1、点击下载的Redis-x64-3.2.100.msi文件完成安装
2、然后windows+R 然后 cmd 进入到D:\program files\redis(根据自己redis路径自行调整)
3、输入 redis-server.exe 回车。出现下图标识执行成功。成功后别关闭当前窗口,操作redis期间都要保证此窗口打开,关闭此窗口表示 关闭reids,重新打开一个cmd
注意:错误处理
windows下安装Redis第一次启动报错:
[2368] 21 Apr02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Noerror
解决方法:在命令行中运行
redis-cli.exe
127.0.0.1:6379>shutdown
notconnected>exit
然后重新运行redis-server.exe redis.windows.conf,启动成功!
四、使用redis
$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));