雷林鵬分享:PHP 使用 Redis

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

PHP 使用 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

  (編輯:雷林鵬 來源:網絡 侵刪)

相關文章
相關標籤/搜索