Windows下安装Redis服务及安装PHP的Redis扩展

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

实现PHP的缓存机制,需要首先在本地安装Redis服务

一、windows安装Redis步骤

1.在github官网上下载Redis,地址:Redis下载

(在这里可以下载安装版的双击安装即可,也可以下载非安装版的直接解压文件)

Windows下安装Redis服务及安装PHP的Redis扩展

2.windows+R ,cmd打开命令窗口,切换到安装好的Redis目录(这里我的是默认安装,目录为:C:\Program Files\Redis),命令如下:

redis-server redis.windows.conf

出现下图所示即安装成功:

Windows下安装Redis服务及安装PHP的Redis扩展

3.设置Redis在Windows本地开机自启动服务,命令窗口执行命令如下:

redis-server --service-install redis.windows.conf

查看本地服务是否启动,出现下图所示即自启动成功:

Windows下安装Redis服务及安装PHP的Redis扩展

4.开启、关闭、卸载Redis服务命令

命令窗口执行开启命令:

redis-server --service-start

命令窗口执行停止命令:

redis-server --service-stop

命令窗口执行卸载命令:

redis-server --service-uninstall

注意点:

当安装好Redis第一次启动测试是否安装成功时可能出现以下问题:

Windows下安装Redis服务及安装PHP的Redis扩展

解决办法:命令窗口按顺序执行以下命令:

C:\Program Files\Redis>redis-cli.exe

127.0.0.1:6379>shutdown

not connected>exit

C:\Program Files\Redis>redis-server.exe redis.windows.conf

即可看到启动成功!

二、安装PHP的Redis扩展

1.查看PHP自己版本信息,如下图:

Windows下安装Redis服务及安装PHP的Redis扩展

2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Redis扩展

这里的PHP版本为5.6.16,VC11 ,X86编译以及TS线程安全,所以,选下面的扩展版本:

选择php_redis-2.2.7-5.6-ts-vc11-x86.zip和php_igbinary-2.0.7-5.6-ts-vc11-x86.zip

下载地址:

可以根据这两个链接来查找对应的版本:

redis : https://windows.php.net/downloads/pecl/releases/redis/
igbinary: https://windows.php.net/downloads/pecl/releases/igbinary/

3.将以上两个文件下载解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php环境的ext目录下

4.在php.ini文件中任意位置增加以下代码(注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效):

; php_redis
extension=php_igbinary.dll
extension=php_redis.dll

5.重新启动Apache,查看phpinfo()信息,如下图表示扩展安装成功

Windows下安装Redis服务及安装PHP的Redis扩展

三、PHP简易Redis扩展应用实例

<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
echo "<br/>"; //设置 redis 字符串数据
$redis->set("name", "xiaoming"); // 获取存储的数据并输出
echo "Stored string in redis:: " . $redis->get("name");
?>

四、Redis可视化工具redis-desktop-manager管理查询缓存

redis-desktop-manager是一款基于Qt5的跨平台Redis桌面管理软件

支持: Windows 7+, Mac OS X 10.10+, Ubuntu 14+

特点: C++ 编写,响应迅速,性能好。但不支持数据库备份与恢复。

软件下载地址:http://redisdesktop.com/download

Github项目地址:https://github.com/uglide/RedisDesktopManager

上一篇:PIG的配置


下一篇:We will be discontinuing the Nitrous Development Platform and Cloud IDE on November 14th, 2016.