PHP连接Azure Redis
概述
Azure Redis缓存基于流行的开源Redis缓存,可以通过各种Redis客户端进行访问,这些客户端适用于许多编程语言。每个客户端有自身的API,用于通过Redis命令调用Redis缓存实例。本文将主要介绍在Windows开发环境下如何使用PHP7.0连接Azure Redis。
1、安装Redis扩展
要在PHP中连接Redis,还需要在PHP中安装phpredis扩展来连接Redis服务器。Windows下直接下载phpredis扩展,下载DLL文件即可,下载地址。
注意: 下载过程中一定要注意PHP版本和位数的匹配,如果不确定,可以使用http://localhost/?phpinfo=1 查看。
获取下载的文件解压得到php_redis.dll,将dll文件放在安装目录ext下,同时修改php.ini文件,加入redis扩展。修改成功后可在 http://localhost/ 确认。
;extension=php_phpdbg_webhelper.dll
;extension=php_shmop.dll
extension=php_redis.dll
2、示例程序
<?php
echo "Azure Redis Connect Test";
echo "<br/>";
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('<redis name>.redis.cache.chinacloudapi.cn', 6379);//在门户开启6379端口
$redis->auth("<redis password>");
echo "Connection to server sucessfully";
echo "<br/>";
//设置 redis 字符串数据
$redis->set("tutorial-name", "Redis tutorial");
// 获取存储的数据并输出
echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>
注意: 如果程序报找不到Redis类的异常,很可能是因为您的dll文件的版本不对或放置位置不对。