PHP連接Redis

在php程式中使用Redis之前,需要確保在機器上安裝了Redis的PHP驅動程式和PHP環境。可以先在將PHP電腦上並配置好環境。

安裝

現在,讓我們看看如何設置Redis PHP驅動程式。
從github庫下載phpredis=> http://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
   //Connecting to Redis server on localhost
   $redis = new Redis();
   $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字串示例

<?php
   //Connecting to Redis server on localhost
   $redis = new Redis();
   $redis->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列表示例

<?php
   //Connecting to Redis server on localhost
   $redis = new Redis();
   $redis->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鍵示例

<?php
   //Connecting to Redis server on localhost
   $redis = new Redis();
   $redis->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

上一篇: Java連接Redis 下一篇: Windows下安裝Redis