phpredis客户端访问Redis

phpredis连接
 
本文主要介绍创建ECS并开通白名单后,如何在ECS上安装phpredis客户端,并通过phpredis客户端访问Redis实例。
 
前提条件
 
您已成功创建Redis实例,可参考创建Redis实例,且实例处于运行中。
您已成功创建ECS,可参考创建ECS,且实例处于运行中。
您已成功开通白名单,可参考开通白名单。
注意事项
 
本文的ECS以Linux-CentOS操作系统为例。
 
操作步骤
 
1. 登录ECS。
 
    a. 登录云服务器ECS管理控制台。
 
    b. 单击左侧导航栏实例,进入实例管理页面。
 
    c. 选择目标实例,单击操作列远程连接。
 
    d. 输入用户名和密码。
 
2. 配置编辑环境。
 
    a. 执行以下命令安装gcc-c++和make等编译工具。
 
yum install gcc-c++ make
 
    b. 执行以下命令安装php开发包与命令行工具。
 
yum install php-devel php-common php-cli
 
    执行结果
 
    执行以下命令查看php的版本号。
 
php --version
 
3. 安装phpredis客户端,详细信息。
 
    a. 执行以下命令下载phpredis客户端。
 
wget https://pecl.php.net/get/redis-4.3.0.tgz
 
    或:
 
wget https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz
 
    •  phpredis客户端的版本您可根据实际业务情况选择,本文以4.3.0版本为例。
 
    •  phpredis客户端下载地址:https://pecl.php.net/package/redis 或 https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz。
 
    b. 执行以下命令解压下载的phpredis客户端文件。
 
tar –zxf redis-4.3.0.tgz
 
    c. 执行以下命令进入redis-4.3.0目录。
 
cd redis-4.3.0
 
    d. 执行以下命令配置php-config文件。
 
phpize
 
./configure --with-php-config=/usr/bin/php-config
 
    :不同的操作系统,phpredis客户端的安装方式也不同,请先执行以下命令,确认php-config文件的位置。
 
find / -name php-config
 
    e. 执行以下命令编译phpredis客户端。
 
make
 
    f. 执行以下命令安装phpredis客户端。
 
make install
 
    执行结果
 
    安装成功之后,系统返回以下路径。
 
 
 
    g. 执行以下命令打开php.ini文件。
 
vim /etc/php.ini
 
    :php.ini文件的具体位置,请通过以下命令查看。
 
find / -name php.ini
 
    h. 在php.ini文件中增加extension配置项。
 
extension = "/usr/lib64/php/modules/redis.so"
 
    :redis.so文件的具体位置,请通过以下命令查看。
 
find / -name redis.so
 
    执行结果
 
    执行以下命令,确认phpredis客户端安装成功。
 
php -m |grep redis
 
    系统返回redis,表示phpredis客户端安装成功。
 
 
 
4. 连接Redis实例。
 
执行以下代码,在任意路径下创建phpredis-cluster.php文件。
 
<?php
 
    $redis_info = "Domain-Name:Port";
 
    $user_pwd = "Password";
 
    $redisrc = new RedisCluster(NULL,Array($redis_info),3,3,true,$user_pwd);
 
    $redisrc->set("welcome","pingan cloud redis");
 
    $value = $redisrc->get("welcome");
 
    echo $value;
 
    $redisrc->close();
 
?>
 
    :
 
    •  Domain-Name:Redis实例的访问域名,可参考查看实例基本信息。
 
    •  Port:Redis实例的连接端口,可参考查看实例基本信息。
 
    •  Password:Redis实例的密码,在创建Redis实例时设置(可参考创建实例),可参考查看实例基本信息查看。
 
    执行结果
 
    执行以下命令,系统返回pingan cloud redis即连接成功。
 
php phpredis-cluster.php