Redis PHP


在PHP程序中开始使用Redis之前,需要确保已在计算机上设置了Redis PHP驱动程序和PHP。你可以检查PHP教程以在你的计算机上安装PHP。

安装


现在,让我们检查如何设置Redis PHP驱动程序。

你需要从github仓库下载phpredis https://github.com/nicolasff/phpredis 。下载后,将文件解压缩到phpredis目录。在Ubuntu上,安装以下扩展名。

cd phpredis 
sudo phpize 
sudo ./configure 
sudo make 
sudo make install 

现在,将“ modules”文件夹的内容复制并粘贴到PHP扩展目录中,并在 php.ini .

extension = redis.so

现在,你的Redis PHP安装已完成

连接到Redis服务器


<?php 
    //连接到本地主机上的Redis服务器
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
    //检查服务器是否正在运行
    echo "Server is running: ".$redis->ping();
?>

执行该程序时,将产生以下结果。

Connection to server sucessfully 
Server is running: PONG 

Redis PHP字符串示例


<?php 
    //连接到本地主机上的Redis服务器
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
    //将数据设置为redis字符串
    $redis->set("newbiego-name", "Redis newbiego");
    //获取存储的数据并打印
    echo "Stored string in redis:: " .$redis→get("newbiego-name");
?>

执行以上程序时,将产生以下结果。

Connection to server sucessfully 
Stored string in redis:: Redis newbiego 

Redis php列表示例


<?php 
    //连接到本地主机上的Redis服务器
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
    //将数据存储在Redis列表中
    $redis->lpush("newbiego-list", "Redis");
    $redis->lpush("newbiego-list", "Mongodb");
    $redis->lpush("newbiego-list", "Mysql");
   
    //获取存储的数据并打印
    $arList = $redis->lrange("newbiego-list", 0 ,5);
    echo "Stored string in redis:: ";
    print_r($arList);
?>

执行以上程序时,将产生以下结果。

Connection to server sucessfully 
Stored string in redis:: 
Redis 
Mongodb 
Mysql 

Redis PHP密钥示例


<?php 
    //连接到本地主机上的Redis服务器
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
    //获取存储的密钥并打印
    $arList = $redis->keys("*");
    echo "Stored keys in redis:: "
    print_r($arList);
?>

执行该程序时,将产生以下结果。

Connection to server sucessfully 
Stored string in redis:: 
newbiego-name 
newbiego-list