开发手册 欢迎您!
软件开发者资料库

Redis - PHP

Redis PHP - 从简单和简单的步骤学习Redis No / SQL,从基本到高级概念,包括概述,环境,配置,数据类型,键,字符串,哈希,列表,集合,排序集,HyperLogLog,Pub /等命令Sub,Transactions,Scripting,Connection,Server,Backup,Security,Benchmarks,Client Connection,Pipelining and Partitioning。

在PHP程序中开始使用Redis之前,您需要确保在计算机上安装了Redis PHP驱动程序和PHP.您可以在计算机上查看PHP安装PHP教程.

安装

现在,我们来看看如何设置Redis PHP驱动程序.

您需要从github存储库 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服务器

connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    //check whether server is running or not    echo "Server is running: ".$redis->ping(); ?>

执行程序时,会产生以下结果.

Connection to server sucessfully Server is running: PONG

Redis PHP字符串示例

connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    //set the data in redis string    $redis->set("tutorial-name", "Redis tutorial");    // Get the stored data and print it    echo "Stored string in redis:: " .$redis→get("tutorial-name"); ?>

执行上述程序时,会产生以下结果.

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

Redis php列表示例

connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    //store data in redis list    $redis->lpush("tutorial-list", "Redis");    $redis->lpush("tutorial-list", "Mongodb");    $redis->lpush("tutorial-list", "Mysql");        // Get the stored data and print it    $arList = $redis->lrange("tutorial-list", 0 ,5);    echo "Stored string in redis:: ";    print_r($arList); ?>

执行上述程序时,会产生以下结果.

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

Redis PHP密钥示例

connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    // Get the stored keys and print it    $arList = $redis->keys("*");    echo "Stored keys in redis:: "    print_r($arList); ?>

执行程序时,会产生以下结果.

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