Windows安裝Redis的幾種方式與測試流程總結(jié)
更新時間:2025年05月28日 09:21:01 作者:mr.Darker
本文系統(tǒng)梳理了在 Windows 系統(tǒng)上安裝和使用 Redis 的多種方式,涵蓋通過端口號識別運行中的 Redis 實例、進程定位方法,并提供了 Java 環(huán)境下的連接與測試示例,同時還介紹了常見的圖形化管理工具,便于可視化管理與調(diào)試,需要的朋友可以參考下
一、Windows 安裝 Redis 的常見方式
1. 使用 Memurai(推薦方式)
- 官網(wǎng):https://www.memurai.com/
- 特點:完全兼容 Redis 協(xié)議,適合開發(fā)測試
- 優(yōu)點:以 Windows 服務運行,自動啟動,穩(wěn)定
- 缺點:不包含
redis-cli






2. 使用 tporadowski/redis(社區(qū)維護的 Redis for Windows)
- GitHub:https://github.com/tporadowski/redis
- 下載地址:https://github.com/tporadowski/redis/releases
- 特點:社區(qū)構(gòu)建,包含
redis-cli工具 - 啟動方式:
redis-server.exe redis.windows.conf
- 可作為服務注冊:
redis-server.exe --service-install redis.windows.conf redis-server.exe --service-start





3. 使用 WSL 安裝原生 Redis
- 安裝 Ubuntu 子系統(tǒng)后運行:
sudo apt update sudo apt install redis-server sudo service redis-server start
4. 使用 Docker 安裝 Redis(需安裝 Docker Desktop)
docker run -d -p 6379:6379 --name my-redis redis
二、常用圖形化 Redis 客戶端工具

| 工具名稱 | 說明 | 地址 |
|---|---|---|
| Another Redis Desktop Manager | 輕量開源,跨平臺 | https://github.com/qishibo/AnotherRedisDesktopManager |
| RedisInsight | Redis 官方出品,功能全面 | https://redis.com/redis-enterprise/redis-insight/ |
圖形化工具可以:
- 查看鍵值
- 創(chuàng)建 / 刪除鍵
- 監(jiān)控 Redis 使用狀態(tài)(內(nèi)存、連接數(shù)等)
1. 安裝 Another Redis Desktop Manager:





2. 安裝 RedisInsight:






RedisInsight 首次啟動配置推薦
| 設置項 | 說明 | 推薦配置 |
|---|---|---|
| Use recommended settings | 一鍵啟用所有默認設置(包括上傳使用數(shù)據(jù)) | ? 建議關(guān)閉 |
| Usage Data | 是否上傳使用行為數(shù)據(jù)供 Redis 改進產(chǎn)品 | ? 建議關(guān)閉 |
| Encrypt sensitive information | 使用系統(tǒng)密鑰庫加密保存的連接密碼等 | ? 建議開啟 |
| Show notification | 是否顯示操作通知提示(如連接異常、寫入失敗等) | ? 建議開啟 |
| I have read and understood the Terms | 同意條款,必須勾選 | ? 必須勾選 |
三、查看 Redis 當前運行實例的方法
1. 查看端口占用
netstat -aon | findstr :6379
示例輸出:
TCP 127.0.0.1:6379 0.0.0.0:0 LISTENING 404

2. 查看 PID 對應的進程名
tasklist /FI "PID eq 404"
輸出:
memurai.exe 404 Services
或
redis-server.exe 404 Console
根據(jù)此方法判斷當前運行的是 Memurai 還是 Redis for Windows。

補充:任務管理器也可以直接搜索 PID查詢

四、使用 Java 代碼測試 Redis 是否連接成功
Maven 依賴
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.4.3</version>
</dependency>
Java 示例代碼
import redis.clients.jedis.Jedis;
public class Main {
public static void main(String[] args) {
try (Jedis jedis = new Jedis("127.0.0.1", 6379)) {
String response = jedis.ping();
System.out.println("連接狀態(tài): " + response);
jedis.set("testKey", "Hello from Java");
String value = jedis.get("testKey");
System.out.println("讀取的值: " + value);
} catch (Exception e) {
e.printStackTrace();
}
}
}
運行結(jié)果(成功示例)
連接狀態(tài): PONG 讀取的值: Hello from Java

總結(jié)
| 項目 | 狀態(tài) |
|---|---|
| Redis 運行方式 | Memurai / tporadowski / WSL / Docker |
| 圖形化客戶端 | 可選 GUI 工具 RedisInsight / ARDM |
| 端口判斷進程 | 使用 netstat 和 tasklist 確認運行源 |
| Java 測試連接 | 成功連接并讀寫測試值 |
該環(huán)境完全可用于:本地緩存、驗證碼服務、分布式鎖、登錄會話等功能開發(fā)。
以上就是Windows安裝Redis的幾種方式與測試流程總結(jié)的詳細內(nèi)容,更多關(guān)于Windows安裝Redis的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Redis的數(shù)據(jù)類型和內(nèi)部編碼詳解
Redis是通過Key-Value的形式來組織數(shù)據(jù)的,而Key的類型都是String,而Value的類型可以有很多,在Redis中最通用的數(shù)據(jù)類型大致有這幾種:String、List、Set、Hash、Sorted Set,下面通過本文介紹Redis數(shù)據(jù)類型和內(nèi)部編碼,感興趣的朋友一起看看吧2024-04-04
深入理解redis_memcached失效原理(小結(jié))
這篇文章主要介紹了深入理解redis_memcached失效原理(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
redis-cli創(chuàng)建redis集群的實現(xiàn)
本文主要介紹了redis-cli創(chuàng)建redis集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-06-06
redis與memcached的區(qū)別_動力節(jié)點Java學院整理
Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric為首開發(fā)的高性能分布式內(nèi)存緩存服務器。那么redis與memcached有什么區(qū)別呢?下面小編給大家介紹下redis與memcached的區(qū)別,感興趣的朋友參考下吧2017-08-08

