標籤:style blog http io color ar os 使用 sp
一、redis簡介:
Redis是一個開源的使用ANSI?C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API(源自百度百科),個人更喜歡下面的解釋:我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用Redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。
?
?
二、redis安裝:
先下載redis包,根據自己電腦作業系統的屬性選擇X86還是X64的版本 ,解壓到指定目錄,如:C:\software\redis-2.4.5\下,
進入該目錄下,按住shift鍵後,右擊目錄空白處,選擇"在此處開啟命令視窗",開啟dos視窗,且路徑為目前的目錄,如所示:
?
在目前的目錄下執行如下命令: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環境下搭建已經完成。
?
三、redis開機啟動及視窗隱藏設定:
1,把啟動命令寫入bat。如下:
?
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。?
?
四、php添加redis擴充:
?
1、下載php對應對應版本的擴充二進位檔案,即.dll檔案,如我的本機是64位的,php版本為5.5.1,打出phpinfo,查看具體所需的版本:如:
,
?
則使用ts,vc11版本的,如為我下載的版本:
?
我採用的是ts,64位,vc11的。
?
2、把ts目錄下的兩個目錄中的兩個dll檔案複製到php安裝目錄下的ext目錄下,
?
3、配置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介面,
在這裡直接添加擴充或啟用、關閉這些擴充即可(若是在這裡添加擴充就不用第二步了)。
redis服務及其配置與應用(window 環境下)