當前位置:
首頁 > 知識 > PHP 使用 Redis

PHP 使用 Redis

安裝

開始在 PHP 中使用 Redis 前, 我們需要確保已經安裝了 redis 服務及 PHP redis 驅動,且你的機器上能正常使用 PHP。 接下來讓我們安裝 PHP redis 驅動:下載地址為:https://github.com/phpredis/phpredis/releases

PHP安裝redis擴展

以下操作需要在下載的 phpredis 目錄中完成:

$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz$ cd phpredis-3.1.4 # 進入 phpredis 目錄$ /usr/local/php/bin/phpize # php安裝後的路徑$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

修改php.ini文件

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擴展。

PHP 使用 Redis



連接到 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 sucessfullyServer is running: PONG


Redis PHP String(字元串) 實例

<?php //連接本地的 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 sucessfullyStored string in redis:: Redis tutorial


Redis PHP List(列表) 實例

<?php //連接本地的 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 sucessfullyStored string in redisMysqlMongodbRedis


PHP 使用 Redis

Redis PHP Keys 實例

<?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 sucessfullyStored string in redis::tutorial-name
tutorial-list

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

ASP Server 對象
Go 語言變數作用域

TAG:程序員小新人學習 |