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

來源:互聯網
上載者:User

標籤: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 環境下)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.