Redis是一個常用的鍵值對資料庫。本篇分享一下如何輕鬆在睿江雲上實現基於windows的redis開發環境。 1. 登錄睿江雲 點擊右上角登錄框 進入登錄頁面,輸入賬號密碼登錄 進入控制台,選擇節點創建虛機 2. 新建雲主機 進入下一步,創建一臺實驗的雲主機,點擊“雲伺服器管理”。簡單 ...
Redis是一個常用的鍵值對資料庫。本篇分享一下如何輕鬆在睿江雲上實現基於windows的redis開發環境。
1. 登錄睿江雲
點擊右上角登錄框
進入登錄頁面,輸入賬號密碼登錄
進入控制台,選擇節點創建虛機
2. 新建雲主機
進入下一步,創建一臺實驗的雲主機,點擊“雲伺服器管理”。簡單選擇節點,配置等即可完成雲主機創建。
最後要記得確認訂單哦。
3. 部署redis
3.1.下載redis
Windows redis github地址:
https://github.com/MicrosoftArchive/redis
點擊releases, 可以看到redis各發行版信息。
Redis-x64-<版本號>.msi是redis的MSI軟體包,則Redis作為Windows服務安裝。
Redis-x64-<版本號>.zip是Redis的二進位壓縮包,可以直接執行。
Source code是源碼包,不做解釋了。
補充版本說明
Redis的版本控制使用標準做法:major.minor.patchlevel。偶數表示穩定發行版,例如1.2、2.0。奇數的子版本是非穩定的發行版,例如2.9.x。
3.2.安裝redis
我們下載了MSI軟體包和二進位壓縮包,展示兩種部署方式
3.2.1.MSI安裝Redis
MSI安裝步驟很簡單,配置項不多:
選擇安裝路徑,同時勾選添加到系統環境變數:
選擇埠,一般預設即可
設置記憶體限制,如果開發測試,則1G足夠
點擊安裝
等待安裝完成即可。
安裝完成後,可以看到防火牆頂部多了一天Redis的入站規則,並且Redis服務也是開啟狀態。
配置更新後,可以系統“服務”重啟Redis,也可以使用命令。
redis-server —service-stop
redis-server —service-start
3.2.2.二進位部署Redis
解壓Redis-x64-3.0.504.zip
為了調用方便,加入系統環境變數
打開powershell或者 cmd視窗,輸入“redis-server”,即可打開Redis服務
雖然啟動簡單,但是不支持後臺啟動,還好二進位也支持以服務形式安裝。
redis-server —service-install redis.windows.conf —loglevel verbose
無異常輸出,則安裝成功,然後我們啟動redis。
redis-server —service-start
卸載也很簡單。
redis-server —service-uninstall
進階:我們可以通過不同的參數控制啟動多個Redis服務。
redis-server —service-install —service-name redisService1 —port 10001
redis-server —service-start —service-name redisService1
redis-server —service-install —service-name redisService2 —port 10002
redis-server —service-start —service-name redisService2
redis-server —service-install —service-name redisService3 —port 10003
redis-server —service-start —service-name redisService3
3.2.3.常用配置
配置項 | 配置參數 | 說明 |
---|---|---|
bind | 127.0.0.1 | 綁定地址:如果需要遠程訪問,可將此行註釋 |
port | 6379 | 埠,預設為6379 |
dbfilename | dump.rdb | 數據文件 |
dir | 數據文件目錄 | 數據文件存儲路徑(提前創建/var/lib/redis目錄),dir的預設值為./,表示當前目錄 |
logfile | redis.log | 設置日誌文件 |
databases | 16 | 設置redis資料庫總量 |
requirepass | 123456 | 設置使用密碼 |
maxmemory | 1000000 | 設置最大記憶體限制 |
註意:不推薦對原始的redis.conf文件進行修改,推薦重新建一個配置文件進行修改,然後運行自己創建的配置文件
我簡單配置了一下redis.windows.conf:
設置為本地訪問
設置log文件
Windows不支持daemonize和pidfile參數, 系統服務更好地管理Redis服務。
最好加一個訪問認證,Redis因為支持高併發,暴力破解的風險更大,所以要加強密碼強度。
3.3.客戶端登錄測試
命令行客戶端,並完成讀寫測試。
redis-cli.exe -h 127.0.0.1 -p 6379 -a requirepass
(-h 伺服器地址 -p 指定埠號 -a 連接資料庫的密碼)
&n