Windows安裝Redis的幾種方式與測試流程總結(jié)
一、Windows 安裝 Redis 的常見方式
1. 使用 Memurai(推薦方式)
- 官網(wǎng):https://www.memurai.com/
- 特點(diǎn):完全兼容 Redis 協(xié)議,適合開發(fā)測試
- 優(yōu)點(diǎn):以 Windows 服務(wù)運(yùn)行,自動(dòng)啟動(dòng),穩(wěn)定
- 缺點(diǎn):不包含
redis-cli
2. 使用 tporadowski/redis(社區(qū)維護(hù)的 Redis for Windows)
- GitHub:https://github.com/tporadowski/redis
- 下載地址:https://github.com/tporadowski/redis/releases
- 特點(diǎn):社區(qū)構(gòu)建,包含
redis-cli
工具 - 啟動(dòng)方式:
redis-server.exe redis.windows.conf
- 可作為服務(wù)注冊:
redis-server.exe --service-install redis.windows.conf redis-server.exe --service-start
3. 使用 WSL 安裝原生 Redis
- 安裝 Ubuntu 子系統(tǒng)后運(yùn)行:
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 | 輕量開源,跨平臺(tái) | 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 首次啟動(dòng)配置推薦
設(shè)置項(xiàng) | 說明 | 推薦配置 |
---|---|---|
Use recommended settings | 一鍵啟用所有默認(rèn)設(shè)置(包括上傳使用數(shù)據(jù)) | ? 建議關(guān)閉 |
Usage Data | 是否上傳使用行為數(shù)據(jù)供 Redis 改進(jìn)產(chǎn)品 | ? 建議關(guān)閉 |
Encrypt sensitive information | 使用系統(tǒng)密鑰庫加密保存的連接密碼等 | ? 建議開啟 |
Show notification | 是否顯示操作通知提示(如連接異常、寫入失敗等) | ? 建議開啟 |
I have read and understood the Terms | 同意條款,必須勾選 | ? 必須勾選 |
三、查看 Redis 當(dāng)前運(yùn)行實(shí)例的方法
1. 查看端口占用
netstat -aon | findstr :6379
示例輸出:
TCP 127.0.0.1:6379 0.0.0.0:0 LISTENING 404
2. 查看 PID 對應(yīng)的進(jìn)程名
tasklist /FI "PID eq 404"
輸出:
memurai.exe 404 Services
或
redis-server.exe 404 Console
根據(jù)此方法判斷當(dāng)前運(yùn)行的是 Memurai 還是 Redis for Windows。
補(bǔ)充:任務(wù)管理器也可以直接搜索 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(); } } }
運(yùn)行結(jié)果(成功示例)
連接狀態(tài): PONG 讀取的值: Hello from Java
總結(jié)
項(xiàng)目 | 狀態(tài) |
---|---|
Redis 運(yùn)行方式 | Memurai / tporadowski / WSL / Docker |
圖形化客戶端 | 可選 GUI 工具 RedisInsight / ARDM |
端口判斷進(jìn)程 | 使用 netstat 和 tasklist 確認(rèn)運(yùn)行源 |
Java 測試連接 | 成功連接并讀寫測試值 |
該環(huán)境完全可用于:本地緩存、驗(yàn)證碼服務(wù)、分布式鎖、登錄會(huì)話等功能開發(fā)。
以上就是Windows安裝Redis的幾種方式與測試流程總結(jié)的詳細(xì)內(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-04redis 替代php文件存儲(chǔ)session的實(shí)例
這篇文章主要介紹了redis 替代php文件存儲(chǔ)session的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的方法,需要的朋友可以參考下2017-10-10深入理解redis_memcached失效原理(小結(jié))
這篇文章主要介紹了深入理解redis_memcached失效原理(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08redis-cli創(chuàng)建redis集群的實(shí)現(xiàn)
本文主要介紹了redis-cli創(chuàng)建redis集群的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06redis與memcached的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric為首開發(fā)的高性能分布式內(nèi)存緩存服務(wù)器。那么redis與memcached有什么區(qū)別呢?下面小編給大家介紹下redis與memcached的區(qū)別,感興趣的朋友參考下吧2017-08-08