redis服務及其配置與應用(window 環境下)

1、redis簡介:
Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API(源自百度百科),我的更喜歡下面的解釋:
咱們不用在面對功能單調的數據庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用Redis靈活多變的數據結構和數據操做,爲不一樣的大象構建不一樣的冰箱
php

   

   

2、redis安裝: redis

先下載redis包,根據本身電腦操做系統的屬性選擇X86仍是X64的版本 ,解壓到指定目錄,如:C:\software\redis-2.4.5\下, 數據庫

進入該目錄下,按住shift鍵後,右擊目錄空白處,選擇"在此處打開命令窗口",打開dos窗口,且路徑爲當前目錄,以下圖所示: windows

   

在當前目錄下執行以下命令:redis-server.exe redis.conf (運行前先確認當前目錄下是否有這兩個文件) 服務器

   

出現以下窗口時說明,安裝成功, 網絡

   

在當前目錄,從新打開一個dos窗口,運行 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服務端的默認端口。運行成功以下圖所示。 數據結構

   

   

 這樣,Redis windows環境下搭建已經完成。 spa

   

3、redis開機啓動及窗口隱藏設置: 操作系統

1,把啓動命令寫入bat。以下: 3d

   

D:\software\redis-2.4.5\redis-server.exe  D:\software\redis-2.4.5\redis.conf 保存爲start_redis.bat ----我把該文件也放到該目錄下;

   

2,利用vbs調用bat。

   

新建vbs文件openredis.vbs。寫入命令:


CreateObject("WScript.Shell").Run "cmd /c D:\software\redis-2.4.5\start_redis.bat",0

下面就是考慮如何調用vbs了。

   

方法一:程序調用,代碼以下

   

ProcessStartInfo startInfo = new ProcessStartInfo();

startInfo.FileName = "wscript.exe";

startInfo.Arguments = "D:\\software\\redis-2.4.5\\openredis.vbs";

Process.Start(startInfo);

   

方法二:設置開機自動啓動
在註冊表鍵值

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】

新建字符串值openredis,對應的文件位置填上D:\software\redis-2.4.5\openredis.vbs,注意:若是路徑中包含空格等,要添加引號

便可實現開機自動啓動Redis。 

   

4、php添加redis擴展:

   

一、下載php對應對應版本的擴展二進制文件,即.dll文件,如個人本機是64位的,php版本爲5.5.1,打出phpinfo,查看具體所需的版本:以下圖:

   

如圖則使用ts,vc11版本的,以下圖爲我下載的版本:

   

我採用的是ts,64位,vc11的。

   

二、把ts目錄下的兩個目錄中的兩個dll文件複製到php安裝目錄下的ext目錄下,

   

三、配置php.ini文件,添加擴展

方法一:手動配置----適用Apache服務器和IIS服務器   

打開php.ini文件,在文件中加上擴展配置項:

[PHP_IGBINARY]

extension=php_igbinary.dll

[PHP_REDIS]

extension=php_redis.dll

注:php_igbinary.dll擴展必須在php_redis.dll前面,否則不會生效;

方法二:IIS自動設置,明顯只能在IIS服務器上使用

打開Internet 信息服務(IIS)資源管理器,點擊進入 php manager界面,

在這裏直接添加擴展或激活、關閉這些擴展便可(如果在這裏添加擴展就不用第二步了)。

相關文章
相關標籤/搜索