當前位置:首頁 » 編程語言 » phpredis配置

phpredis配置

發布時間: 2022-10-09 21:48:17

php redis如何使用

開始在 PHP 中使用 Redis 前,要確保已經安裝了 redis 服務及 PHP redis 驅動,且你的機器上能正常使用 PHP。
PHP安裝redis擴展
/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 服務
<?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 sucessfully
Server 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:: " . jedis.get("tutorial-name");
?>
執行腳本,輸出結果為:
Connection to server sucessfully
Stored 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 sucessfully
Stored string in redis::
Redis
Mongodb
Mysql
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 sucessfully
Stored string in redis::
tutorial-name
tutorial-list

Ⅱ php ci 怎麼配置 redis

codeigniter3.*已經自帶redis庫了

# 新建 /application/config/redis.php 配置如下

$config['socket_type'] = 'tcp';
$config['host'] = '127.0.0.1';
$config['password'] = NULL;
$config['port'] = 6379;
$config['timeout'] = 0;

用法

$this->load->driver('cache', array('adapter' => 'redis', 'backup' =>

'file'));
$foo = 'aaa';
$this->cache->save('foo', $foo, 300);
$this->cache->get('foo');

Ⅲ php 用redis儲存session(修改PHP配置文件的),是哪種方式鏈接redis的

我的習慣是直接修改php.ini
session.save_handler = redis
session.save_path = "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5, tcp://host3:6379?weight=2&persistent=1"

weight 伺服器權重
persistent 持久性(整數,應該是1或0)

timeout 超時時長

Ⅳ php-redis擴展 怎麼裝安裝啊

1、下載PHPredis安裝包,可以去去pecl官網下載


2、解壓安裝並進入Redis目錄

[root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5

3、在Redis文件夾下,生成configure配置文件

[root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:20090626
Zend Mole Api No:20090626
Zend Extension Api No:220090626

[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regularfile`/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make:***[install-moles]Error1

注意:一定要用root用戶。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install

4、在PHP配置文件php.ini裡面載入Redis擴展

extension=redis.so

5、查看phpinfo,Redis擴展是否載入
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis擴展已經安裝成功並載入,可以用PHP操作Redis了。
附:
windows下安裝Redis擴展就更加簡單了,找到對應的版本,下載dll文件,放到PHP目錄下面的ext,修改PHP的配置文件php.ini,載入extension=php_redis.dll,重啟Apache,查看phpinfo是否有Redis,如果有就恭喜你,已經安裝成功了,就是這么簡單。

Ⅳ 怎麼安裝redis PHP擴展,windows下

1、首先到相應網站下載redis:

下載完成後解壓到任意盤符如:D:/redis

裡麵包括:如圖所示。

redis-server.exe:服務程序

redis-check-mp.exe:本地資料庫檢查

redis-check-aof.exe:更新日誌檢查

redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).

當然還需要一個:redis.conf(具體內容網上隨便搜都會有)

8、PHP代碼測試

$redis = new Redis();

$redis->connect("192.168.138.2","6379"); //php客戶端設置的ip及埠

//存儲一個 值

$redis->set("say","Hello World");

echo $redis->get("say"); //應輸出Hello World

//存儲多個值

$array = array('first_key'=>'first_val',

'second_key'=>'second_val',

'third_key'=>'third_val');

$array_get = array('first_key','second_key','third_key');

$redis->mset($array);

var_mp($redis->mget($array_get));

Ⅵ wampserver64位 php5.4.12怎麼配置redis

配置redis跟你wampserver64位 php5.4.12沒有直接關系。
直接下載對應系統的軟體安裝啟動,php需要附加額外的redis模塊。

Ⅶ PHP怎麼設置鏈接redis的超時時間

$this-redis-connect($host, $port,3); 3秒連接超時
$this-redis = new Redis();
$this-redis-connect($host, $port);
$this-redis-auth($auth);
這樣解決就可以了,簡單粗暴,個人建議還是去後盾網去經常看看教學視頻學習學習吧

Ⅷ shopnc中怎麼配置redis windows環境

redis是現在比較流行的noSQL,主流大型網站都用的比較多,很多同學不知道怎麼安裝,這里介紹在windows下面安裝以及擴展,提供學習使用,實際使用環境多在Linux下。
工具/原料

PC
wamp開發環境
方法/步驟

首先到相應網站下載redis:
下載完成後解壓到任意盤符如:D:/redis
裡麵包括:如圖所示。
redis-server.exe:服務程序
redis-check-mp.exe:本地資料庫檢查
redis-check-aof.exe:更新日誌檢查
redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).
當然還需要一個:redis.conf(具體內容網上隨便搜都會有)

啟動redis:
用cmd命令進入到redis的根目錄,
輸入命令:redis-server.exe redis.conf
啟動後如圖所示:
啟動cmd窗口要一直開著,關閉後則Redis服務關閉。

這時服務開啟著,另外開一個窗口進行,設置客戶端:
輸入命令:redis-cli.exe -h 192.168.2.168 -p 6379(這個ip自己定哈,6379為redis默認埠)
輸入後如圖所示:

安裝redis擴展
首先,查看所用php編譯版本V6/V9 在phpinfo()中查看

去相應網站下載redis擴展:
如圖所示下載對應版本的redis擴展

將下載的php_redis.dll放在php擴展目錄中(ext),並修改配置文件php.ini
添加 擴展的時候一定要

extension=php_igbinary.dll
extension=php_redis.dll

這個順序如圖:

重新啟動服務,查看phpinfo(),出現如圖表示成功;

PHP代碼測試
$redis = new Redis();
$redis->connect("192.168.138.2","6379"); //php客戶端設置的ip及埠
//存儲一個 值
$redis->set("say","Hello World");
echo $redis->get("say"); //應輸出Hello World

//存儲多個值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_mp($redis->mget($array_get));

Ⅸ 怎麼安裝redis PHP擴展,windows下

1、根據php信息,如下圖,下載合適的 phpredis.dll擴展包。下載地址: https://github.com/nicolasff/phpredis/downloads


5、phpredis hellow word 開始你的redis使用

<?php

$redis= newRedis(); //redis對象

$redis->connect("192.168.60.6","6379"); //連接redis伺服器

$redis->set("test","Hello World"); //set字元串值

echo$redis->get("test"); //獲取值

?>

感謝網友分享。

Ⅹ PHP怎麼設置鏈接redis的超時時間

$this->redis->connect($host, $port,3); 3秒連接超時
$this->redis = new Redis();
$this->redis->connect($host, $port);
$this->redis->auth($auth);
這樣解決就可以了,簡單粗暴

熱點內容
蘋果ipad瀏覽器沒有伺服器怎麼辦 發布:2024-12-22 00:32:52 瀏覽:679
linux操作系統是什麼系統 發布:2024-12-22 00:30:46 瀏覽:88
linux密碼忘了怎麼辦 發布:2024-12-22 00:24:44 瀏覽:257
崩壞學園2金立伺服器是什麼 發布:2024-12-22 00:23:25 瀏覽:585
杭州灣新區碧桂園海上傳奇 發布:2024-12-22 00:18:16 瀏覽:461
c讀取sql資料庫 發布:2024-12-22 00:18:10 瀏覽:136
中學編程課 發布:2024-12-22 00:17:24 瀏覽:641
壓縮餅干星系玩什麼陣容 發布:2024-12-22 00:17:22 瀏覽:348
什麼是密碼原語 發布:2024-12-22 00:17:22 瀏覽:114
存儲對齊 發布:2024-12-22 00:01:07 瀏覽:783