php操作redis PHP 使用 Redis

2021-10-22 22:46:32 字數 2448 閱讀 9778

php 使用 redis

安裝開始在 php 中使用 redis 前,

我們需要確保已經安裝了 redis 服務及 php redis 驅動,且你的機器上能正常使用 php。

php安裝redis擴充套件

$ wget

$ 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擴充套件。

連線到 redis 服務

//連線本地的 redis 服務

$redis = new redis();

$redis->connect('127.0.0.1', 6379);

echo "connection to server successfully";

//檢視服務是否執行

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 successfully";

//設定 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 successfully";

//儲存資料到列表中

$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 successfully";

// 獲取資料並輸出

$arlist = $redis->keys("*");

echo "stored keys in redis:: ";

print_r($arlist);

執行指令碼,輸出結果為:

connection to server sucessfully

stored string in redis::

tutorial-name

tutorial-list

php操作redis php操作redis

redis類和redi ception類 redis類用於建立redis客戶端 redis new redis 如果無法訪問redis伺服器,會丟擲redi ception異常物件 連線問題,redis服務已關閉,或者redis主機過載等 在任何其他不涉及無法訪問的伺服器 如金鑰不正確,無效命令等 ...

Redis PHP連線操作

在php程式中使用redis,需要確保我們有redis的php驅動程式和php安裝設定在機器上。可以檢視php教程教你如何在機器上安裝php。現在,讓我們來看看一下如何設定redis的php驅動程式。cd phpredis sudo phpize sudo configure sudo make s...

redis PHP 操作筆記

1111111111111111 連線本地的 redis 服務 redis new redis redis connect 127.0.0.1 6379 echo connection to server successfully 檢視服務是否執行 echo server is running re...