redis的windows版本好像很久沒有更新了,不過也沒什麼關系,網上的服務器一般都是寶塔安裝,我們在本地電腦使用windows的版本測試程序就可以了。
1、安裝redis,加入系統服務,開機自動啟動
創建install.bat文件操作cmd,省的每次都輸入命令
@echo off
echo Installing redis_server...
cd E:\Redis-x64-3.2.100 #這裡填寫你的redis路徑
redis-server --service-install redis.windows.conf
pause #可以在執行完命令以後窗戶不會馬上關閉,有利檢查錯誤
2、啟動redis(start.bat),安裝的redis默認是沒有啟動的
@echo off
echo Starting redis_server...
cd E:\Redis-x64-3.2.100
pause
3、停止redis(stop.bat)
@echo off
echo Stoping redis_server...
cd E:\Redis-x64-3.2.100
redis-server --service-stop
pause
4、禁止(卸載)redis(uninstall.bat)
@echo off
echo uninstall redis_server...
cd E:\Redis-x64-3.2.100
redis-server --service-uninstall
pause
5、redis使用密碼
redis默認是不使用密碼,需要使用的時候編輯redis.windows.conf,找到requirepass去掉前邊注釋 requirepass cms168後邊就是requirepass 後邊就是redis密碼,我這裡使用了cms168,改完以後重啟redis服務(443行)
6、php配置php.ini支持redis
圖1 phpinfo()php信息
圖2 redis配置生效
7、鍊接redis(使用密碼鍊接)
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);//默認端口是6379,不必修改
//$redis->auth('cms168');如果不使用密碼,這裡不必填寫
8、redis默認地址是127.0.0.1
如果是别的服務器鍊接redis服務器,需要編輯redis.windows.conf,56行,bind 127.0.0.1,這裡的127.0.0.1換成redis服務器地址,例如:192.168.100.2,鍊接的時候如下:
$redis = new Redis();
$redis->connect('192.168.100.2', 6379);
$redis->auth('cms168');
9、redis存儲,獲取數據
//存儲
$redis->set("cms", "158",10);//後邊的10 是過期時間
//顯示存儲數據
echo $redis->get('cms');
10、完整事例
首先set存儲,然後注釋掉存儲的部分,get得到存儲的數據并顯示;
$redis = new Redis();
$redis->connect('192.168.100.2', 6379);
$redis->auth('cms168');
//$redis->set("cms", "158",10);
echo $redis->get('cms');
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!