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 查看。

image

获取下载的文件解压得到php_redis.dll,将dll文件放在安装目录ext下,同时修改php.ini文件,加入redis扩展。修改成功后可在 http://localhost/ 确认。

;extension=php_phpdbg_webhelper.dll
;extension=php_shmop.dll
extension=php_redis.dll

image

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文件的版本不对或放置位置不对。

参考示例

PHP连接和使用Redis

PHP操作Redis(一) PHP连接Redis,含Redis密码验证、指定某一Redis数据库

posted @ 2018-09-07 15:15  taro_秋刀鱼  阅读(371)  评论(0编辑  收藏  举报