安裝php
開始在 PHP 中使用 Redis 前, 咱們須要確保已經安裝了 redis 服務及 PHP redis 驅動,且你的機器上能正常使用 PHP。 接下來讓咱們安裝 PHP redis 驅動:下載地址爲:https://github.com/phpredis/phpredis/releases。git
PHP安裝redis擴展github
如下操做須要在下載的 phpredis 目錄中完成:redis
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gzsql
$ cd phpredis-3.1.4 # 進入 phpredis 目錄apache
$ /usr/local/php/bin/phpize # php安裝後的路徑網絡
$ ./configure --with-php-config=/usr/local/php/bin/php-configphp-fpm
$ make && make installdebug
修改php.ini文件3d
vi /usr/local/php/lib/php.ini
增長以下內容:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"
extension=redis.so
安裝完成後重啓php-fpm 或 apache。查看phpinfo信息,就能看到redis擴展。

鏈接到 redis 服務
//鏈接本地的 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 String(字符串) 實例
//鏈接本地的 Redis 服務
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//設置 redis 字符串數據
$redis->set("tutorial-name", "Redis tutorial");
// 獲取存儲的數據並輸出
echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>
執行腳本,輸出結果爲:
Connection to server sucessfully
Stored string in redis:: Redis tutorial
Redis PHP List(列表) 實例
//鏈接本地的 Redis 服務
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//存儲數據到列表中
$redis->lpush("tutorial-list", "Redis");
$redis->lpush("tutorial-list", "Mongodb");
$redis->lpush("tutorial-list", "Mysql");
// 獲取存儲的數據並輸出
$arList = $redis->lrange("tutorial-list", 0 ,5);
echo "Stored string in redis";
print_r($arList);
?>
執行腳本,輸出結果爲:
Connection to server sucessfully
Stored string in redis
Mysql
Mongodb
Redis
Redis PHP Keys 實例
//鏈接本地的 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::
tutorial-name
tutorial-list
(編輯:雷林鵬 來源:網絡 侵刪)