Windows安装Redis的几种方式与测试流程总结

 更新时间:2025年05月28日 09:21:01   作者:mr.Darker  
本文系统梳理了在 Windows 系统上安装和使用 Redis 的多种方式,涵盖通过端口号识别运行中的 Redis 实例、进程定位方法,并提供了 Java 环境下的连接与测试示例,同时还介绍了常见的图形化管理工具,便于可视化管理与调试,需要的朋友可以参考下

一、Windows 安装 Redis 的常见方式

1. 使用 Memurai(推荐方式)

  • 官网:https://www.memurai.com/
  • 特点:完全兼容 Redis 协议,适合开发测试
  • 优点:以 Windows 服务运行,自动启动,稳定
  • 缺点:不包含 redis-cli

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

图形化工具可以:

  • 查看键值
  • 创建 / 删除键
  • 监控 Redis 使用状态(内存、连接数等)

1. 安装 Another Redis Desktop Manager:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2. 安装 RedisInsight:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

2. 查看 PID 对应的进程名

tasklist /FI "PID eq 404"

输出:

memurai.exe 404 Services

redis-server.exe 404 Console

根据此方法判断当前运行的是 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("连接状态: " + 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

在这里插入图片描述

总结

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

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

以上就是Windows安装Redis的几种方式与测试流程总结的详细内容,更多关于Windows安装Redis的资料请关注脚本之家其它相关文章!

相关文章

  • Redis的数据类型和内部编码详解

    Redis的数据类型和内部编码详解

    Redis是通过Key-Value的形式来组织数据的,而Key的类型都是String,而Value的类型可以有很多,在Redis中最通用的数据类型大致有这几种:String、List、Set、Hash、Sorted Set,下面通过本文介绍Redis数据类型和内部编码,感兴趣的朋友一起看看吧
    2024-04-04
  • Redis 布隆过滤器命令的使用详解

    Redis 布隆过滤器命令的使用详解

    这篇文章主要介绍了Redis 布隆过滤器的相关命令的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Redis五种数据类型详解

    Redis五种数据类型详解

    Redis是基于内存的 K-V 数据库,常用于缓存、消息队列,分布式锁等场景,并且提供了常见的数据结构:字符串、哈希、列表、集合、带排序的集合,本文主要介绍了Redis的五种数据类型,感兴趣的小伙伴可以参考阅读本文
    2023-04-04
  • Redis连接超时异常的处理方法

    Redis连接超时异常的处理方法

    这篇文章主要给大家介绍了关于Redis连接超时异常的处理方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • redis protocol通信协议及使用详解

    redis protocol通信协议及使用详解

    这篇文章主要为大家介绍了redis protocol通信协议及使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • redis 替代php文件存储session的实例

    redis 替代php文件存储session的实例

    这篇文章主要介绍了redis 替代php文件存储session的实例的相关资料,希望通过本文能帮助到大家,让大家掌握这样的方法,需要的朋友可以参考下
    2017-10-10
  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    这篇文章主要给大家推荐一款神仙颜值的 Redis 客户端工具(速收藏),非常好用的redis桌面管理工具,可以运行于Linux、Windows、Mac三大平台,并且当加载大数量的key不会crash,感兴趣的朋友跟随小编一起看看吧
    2020-12-12
  • 深入理解redis_memcached失效原理(小结)

    深入理解redis_memcached失效原理(小结)

    这篇文章主要介绍了深入理解redis_memcached失效原理(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • redis-cli创建redis集群的实现

    redis-cli创建redis集群的实现

    本文主要介绍了redis-cli创建redis集群的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • redis与memcached的区别_动力节点Java学院整理

    redis与memcached的区别_动力节点Java学院整理

    Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。那么redis与memcached有什么区别呢?下面小编给大家介绍下redis与memcached的区别,感兴趣的朋友参考下吧
    2017-08-08

最新评论