wamp 下安裝 redis

Redis 簡介php

Redis 是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。html

Redis 與其餘 key - value 緩存產品有如下三個特色:redis

  • Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。
  • Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。       

Redis 安裝sql

在各平臺上安裝 redis,查詢: http://www.runoob.com/redis/redis-install.html數據庫

php 擴展 Redis apache

在 Windows 上安裝完 redis 後,若是須要在運行的 php 項目上運行 redis,須要擴展 php 對 redis 的支持。須要安裝2個 dll 擴展文件(php_igbinary 和 php_redis)。windows

首先須要根據本身的 php 版本信息,選擇對應的擴展文件。緩存

https://images0.cnblogs.com/i/610833/201405/111515308545848.png

php_igbinary.dll :   http://windows.php.net/downloads/pecl/releases/igbinary/1.1.1/數據結構

php_redis.dll  :  http://windows.php.net/downloads/pecl/releases/redis/2.2.7/性能

將下載解壓後的 php_igbinary.dll 和 php_redis.dll 放入 php 的 ext 目錄下

而後修改 php.ini(wamp地址: wamp\bin\apache\bin),加入

; php-redis
extension=php_igbinary.dll
extension=php_redis.dll

重啓 apache,查看 phpinfo 就有 redis 擴展的信息了

php 操做 Redis

在上述步驟完成後,就能夠在 php 程序中對 redis 進行讀寫操做。

<?php

   // 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");

   // Redis PHP List(列表) 實例
   //存儲數據到列表中
   $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);

   // Redis PHP Keys 實例
   // 獲取數據並輸出
   $arList = $redis->keys("*");
   echo "Stored keys in redis:: ";
   print_r($arList);
?>

數據類型

Redis支持五種數據類型:

  • string(字符串)
  • hash(哈希)
  • list(列表)
  • set(集合)
  • zset ( sorted set:有序集合)
相關文章
相關標籤/搜索