Windows系统下Redis安装的几种方法与测试详解

mr.Darker 2025-05-30 10:06:42编程技术
1013

随着信息技术的快速发展,Redis作为一种高性能的内存数据库,已经在众多应用场景中发挥着重要作用。然而,尽管Redis在Linux系统上得到了官方支持并且安装简便,许多用户仍希望在Windows环境下也能体验到Redis的强大功能。本文将详细介绍在Windows系统下安装Redis的几种常用方法,并提供详细的测试步骤,帮助用户快速上手并充分利用Redis的优势。

一、Windows 安装 Redis 的常见方式

1. 使用 Memurai(推荐方式)

  • 官网:https://www.memurai.com/

  • 特点:完全兼容 Redis 协议,适合开发测试

  • 优点:以 Windows 服务运行,自动启动,稳定

  • 缺点:不包含 redis-cli

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

2. 使用 tporadowski/redis(社区维护的 Redis for Windows)

  • GitHub:https://github.com/tporadowski/redis

  • 下载地址:https://github.com/tporadowski/redis/releases

  • 特点:社区构建,包含 redis-cli 工具

  • 启动方式:

redis-server.exe redis.windows.conf
  • 可作为服务注册:

redis-server.exe --service-install redis.windows.conf
redis-server.exe --service-start

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

3. 使用 WSL 安装原生 Redis

  • 安装 Ubuntu 子系统后运行:

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 客户端工具

Windows系统下Redis安装的几种方法与测试详解

工具名称 说明 地址
Another Redis Desktop Manager 轻量开源,跨平台 https://github.com/qishibo/AnotherRedisDesktopManager
RedisInsight Redis 官方出品,功能全面 https://redis.com/redis-enterprise/redis-insight/

图形化工具可以:

  • 查看键值

  • 创建 / 删除键

  • 监控 Redis 使用状态(内存、连接数等)

1. 安装 Another Redis Desktop Manager:

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

2. 安装 RedisInsight:

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

Windows系统下Redis安装的几种方法与测试详解

RedisInsight 首次启动配置推荐

设置项 说明 推荐配置
Use recommended settings 一键启用所有默认设置(包括上传使用数据) ❌ 建议关闭
Usage Data 是否上传使用行为数据供 Redis 改进产品 ❌ 建议关闭
Encrypt sensitive information 使用系统密钥库加密保存的连接密码等 ✅ 建议开启
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

Windows系统下Redis安装的几种方法与测试详解

2. 查看 PID 对应的进程名

tasklist /FI "PID eq 404"

输出:

memurai.exe 404 Services

redis-server.exe 404 Console

根据此方法判断当前运行的是 Memurai 还是 Redis for Windows。

Windows系统下Redis安装的几种方法与测试详解

补充:任务管理器也可以直接搜索 PID查询

Windows系统下Redis安装的几种方法与测试详解

四、使用 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("连接状态: " + response);

            jedis.set("testKey", "Hello from Java");
            String value = jedis.get("testKey");

            System.out.println("读取的值: " + value);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

运行结果(成功示例)

连接状态: PONG
读取的值: Hello from Java

Windows系统下Redis安装的几种方法与测试详解

总结

项目 状态
Redis 运行方式 Memurai / tporadowski / WSL / Docker
图形化客户端 可选 GUI 工具 RedisInsight / ARDM
端口判断进程 使用 netstat 和 tasklist 确认运行源
Java 测试连接 成功连接并读写测试值

该环境完全可用于:本地缓存、验证码服务、分布式锁、登录会话等功能开发。

本文全面介绍了在Windows系统下安装Redis的多种方法,包括使用Memurai、社区维护的redis、WSL、Docker等。通过这些方法,用户可以根据自身需求选择最适合的安装方式。此外,文章还提供了使用Java代码测试Redis连接的示例,并介绍了几种常用的图形化管理工具,如RedisInsight和Another Redis Desktop Manager,帮助用户更方便地管理和监控Redis实例。通过本文的学习,用户不仅可以成功在Windows系统上安装Redis,还能掌握如何进行基本的读写操作和故障排查,从而在实际项目中高效利用Redis提升应用性能。

windows Redis
THE END
蜜芽
故事不长,也不难讲,四字概括,毫无意义。

相关推荐

Redis 日志分析实战:如何快速定位慢查询与异常请求?
在分布式系统架构中,Redis作为核心缓存组件,其性能直接影响业务系统的响应速度。当系统出现接口超时、数据库压力骤增等异常时,80%的性能问题可归因于Redis的慢查询或异常请...
2025-09-15 编程技术
1019

UUP 是什么?Windows 用户不可不知的基础知识科普
在 Windows 操作系统的更新生态中,UUP(Unified Update Platform,统一更新平台) 是微软为优化系统升级体验而推出的核心技术。它通过差异更新机制和智能资源管理,显著提升...
2025-09-04 电脑知识
922

hset怎么用?Redis哈希表操作入门与简单示例
Redis作为高性能的键值数据库,其哈希表(Hash)数据类型凭借灵活的字段-值映射能力,成为存储结构化数据的核心工具。本文ZHANID工具网从基础语法到实战场景,系统梳理HSET命...
2025-09-01 编程技术
768

PyCharm安装完整教程:从下载到配置全流程指南(Windows版)
PyCharm作为JetBrains公司开发的Python集成开发环境(IDE),凭借其强大的代码编辑、调试、测试、版本控制等功能,已成为Python开发者首选工具之一。本文ZHANID工具网将系统梳...
2025-08-29 编程技术
1017

WinApps:告别虚拟机卡顿!这款开源神器让Windows软件在Linux上流畅如飞
WinApps 是一个开源工具集,允许用户在Linux系统(如Ubuntu、Fedora等)上无缝运行Windows应用程序(如Microsoft Office和Adobe Creative Cloud),使这些程序看起来和用起来...
2025-08-28 新闻资讯
2088

Windows命令行中 net use 的作用与基本用法
在Windows操作系统的网络管理中,命令行工具因其高效、灵活的特性成为系统管理员和高级用户的核心操作手段。其中,net use命令作为网络资源管理的基石,通过简洁的语法实现了...
2025-08-27 电脑知识
868