tft每日頭條

 > 科技

 > redis實踐筆記和源碼分析

redis實踐筆記和源碼分析

科技 更新时间:2025-03-04 18:24:59

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. 查看php信息(phpinfo())下載對應的擴展;以前也有介紹,這裡用到了就再重複一次,,圖1所示:我的是x64-nts-vs16,下載php的對應的擴展,不然會失敗;
  2. 解壓以後,複制php_redis.dll到php的安裝目錄ext文件夾(這裡是放置的擴展);
  3. 打開php.ini,添加擴展extension=redis,查看上邊的擴展格式,如果上邊的都沒帶.dll這裡添加的也不帶,php版本不同,這裡的格式不一樣;
  4. 重啟iis或者nginx等,配置生效;
  5. 重新查看php信息,如圖2說明已經安裝成功;

redis實踐筆記和源碼分析(php手把手教你做網站)1

圖1 phpinfo()php信息

redis實踐筆記和源碼分析(php手把手教你做網站)2

圖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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved