Linux安裝redis擴展

Redis 自定義

 

前提是你已經安裝redis 了

cd redis-3.2.1/ 進入redis 目錄

Vi redis.conf 配置文件

bind 127.0.0.1 將這個註釋掉 #

bind liunx ip  現在別人也可以連到你的redis了

 

 

安裝 Redis 擴展

wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz下載redis擴展

tar xzf 2.2.8.tar.gz

.1cd phpredis-2.2.8/ 額外擴展:

whereis phpize

yum install php-devel 

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config

make

make install接下來:

修改php.ini

文件cd ~vi /etc/php.ini

查找 extension把這個 extension=redis.so 放在php.ini中:wq

systemctl restart httpd //重啓Apache額外擴展:

systemctl restart nginx.service //重啓nginx額外擴展:

systemctl restart php-fpm.service //重啓php-fpm在瀏覽器查看

phpinfo信息如果出現redis說明redis擴展弄好了

重啓php-fpm 在瀏覽器上輸入nginx的ip也可查看phpinfo信息

如果出現redis說明redis擴展弄好了  

 
  1.  

安裝完成後重啓php-fpm 或 apache。查看phpinfo信息,就能看到redis擴展。

PHP 使用 Redis


連接到 redis 服務

 
  1. <?php
  2. //連接本地的 Redis 服務
  3. $redis = new Redis();
  4. $redis->connect('127.0.0.1', 6379);
  5. echo "Connection to server sucessfully";
  6. //查看服務是否運行
  7. echo "Server is running: "+ $redis->ping();
  8. ?>

執行腳本,輸出結果爲:

 
  1. Connection to server sucessfully
  2. Server is running: PONG

Redis PHP String(字符串) 實例

 
  1. <?php
  2. //連接本地的 Redis 服務
  3. $redis = new Redis();
  4. $redis->connect('127.0.0.1', 6379);
  5. echo "Connection to server sucessfully";
  6. //設置 redis 字符串數據
  7. $redis->set("tutorial-name", "Redis tutorial");
  8. // 獲取存儲的數據並輸出
  9. echo "Stored string in redis:: " + jedis.get("tutorial-name");
  10. ?>
  11.  

執行腳本,輸出結果爲:

 
  1. Connection to server sucessfully
  2. Stored string in redis:: Redis tutorial

Redis PHP List(列表) 實例

 
  1. <?php
  2. //連接本地的 Redis 服務
  3. $redis = new Redis();
  4. $redis->connect('127.0.0.1', 6379);
  5. echo "Connection to server sucessfully";
  6. //存儲數據到列表中
  7. $redis->lpush("tutorial-list", "Redis");
  8. $redis->lpush("tutorial-list", "Mongodb");
  9. $redis->lpush("tutorial-list", "Mysql");
  10. // 獲取存儲的數據並輸出
  11. $arList = $redis->lrange("tutorial-list", 0 ,5);
  12. echo "Stored string in redis:: "
  13. print_r($arList);
  14. ?>
  15.  

執行腳本,輸出結果爲:

 
  1. Connection to server sucessfully
  2. Stored string in redis::
  3. Redis
  4. Mongodb
  5. Mysql

Redis PHP Keys 實例

 
  1. <?php
  2. //連接本地的 Redis 服務
  3. $redis = new Redis();
  4. $redis->connect('127.0.0.1', 6379);
  5. echo "Connection to server sucessfully";
  6. // 獲取數據並輸出
  7. $arList = $redis->keys("*");
  8. echo "Stored keys in redis:: "
  9. print_r($arList);
  10. ?>

執行腳本,輸出結果爲:

 
  1. Connection to server sucessfully
  2. Stored string in redis::
  3. tutorial-name
  4. tutorial-list

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章