当前位置: 首页 > news >正文

在 Windows 上安装和配置 Redis 及可视化工具指南

前言

Redis 是一款广受欢迎的开源内存数据库,常用于缓存、消息队列、会话存储等场景。尽管 Redis 官方目前主要支持在 Linux 环境下运行,但我们仍然可以通过社区维护的项目在 Windows 上进行安装和使用,这对于本地开发和测试环境非常方便。

本教程将指导你如何在 Windows 系统上通过 MSI 安装包的方式安装 Redis,并配置图形化管理工具,让你轻松上手。


原文链接:https://blog.ybyq.wang/archives/578.html

1. 安装 Redis

我们将使用 tporadowski/redis 这个由社区维护的 Windows 版本,它提供了便捷的 MSI 安装包。

1.1 下载 Redis 安装包

访问上述链接,下载最新版本的 .msi 格式安装文件。MSI 包能提供图形化的安装向导,简化安装流程。

下载页面

1.2 执行安装程序

下载后,双击 .msi 文件启动安装向导。

  1. 同意许可协议:勾选接受协议,点击 “Next”。
  2. 添加到环境变量:勾选 “Add the Redis installation folder to the PATH environment variable”。这一步很重要,它能让你在任何命令行窗口中直接使用 redis-cli 等命令,无需进入 Redis 的安装目录。
    添加到PATH
  3. 配置端口:设置 Redis 服务监听的端口号,默认为 6379。如果没有特殊需求,建议保留默认值。
    配置端口
  4. 设置内存限制:设置 Redis 可使用的最大内存。这个值可以根据你的电脑配置和使用场景来定,对于本地开发,默认的 100MB 通常足够了。该配置后续也可以在 Redis 配置文件中修改。
    设置内存限制
  5. 完成安装:点击 “Install” 开始安装,完成后点击 “Finish” 退出向导。

安装程序会自动将 Redis注册为 Windows 服务,并设置为开机自启动。

2. 验证安装

安装完成后,我们需要验证 Redis 服务是否正常运行。

2.1 检查服务状态

你可以通过两种方式检查 Redis 服务的状态:

  • 图形界面

    1. 右键点击"此电脑"或"我的电脑",选择"管理"。
    2. 导航到"服务和应用程序" -> “服务”。
    3. 在服务列表中找到名为 “Redis” 的服务,确认其状态为"正在运行"。
      服务列表
  • 命令行 (推荐)
    打开一个新的命令提示符 (CMD) 或 PowerShell 窗口,输入以下命令:

    redis-cli ping
    

    如果服务正常,它会返回 PONG。这是最快最直接的验证方法。

2.2 使用 Redis 命令行工具

打开命令行工具,输入 redis-cli 并回车。如果成功连接到 Redis 服务,你将看到类似下面的提示,表明 Redis 已准备好接收命令。

127.0.0.1:6379>

redis-cli

你可以尝试执行一些基本命令,例如:

  • set mykey "Hello, Redis!"
  • get mykey

3. 配置图形化管理工具

虽然 redis-cli 功能强大,但对于日常数据查看和管理,使用图形化界面 (GUI) 工具会更加直观高效。这里我们推荐 Another Redis Desktop Manager

3.1 下载工具

访问其 GitHub 发布页面,下载适用于 Windows 的最新安装包(例如 ...-win-x64.exe)。

下载GUI工具

3.2 连接到 Redis

安装并打开 Another Redis Desktop Manager

  1. 点击左上角的"新建连接"按钮。
  2. 由于我们的 Redis 是本地安装,且没有设置密码,因此大部分配置都可以保留默认值。你只需要确保 Host (主机) 是 127.0.0.1Port (端口) 是 6379 即可。
  3. 点击"确定"进行连接。

连接配置

连接成功后,你就可以在图形化界面中方便地查看和操作 Redis 数据库了。

连接成功

总结

恭喜你!你已经成功在 Windows 上安装了 Redis,验证了其正常运行,并配置了便捷的图形管理工具。现在你可以开始在项目中使用 Redis 来提升应用性能了。


作者:xuan
个人博客:https://blog.ybyq.wang
欢迎访问我的博客,获取更多技术文章和教程。

相关文章:

  • Android NDK: Could not find application project directory
  • DSPy Prompt自动生成最佳实践
  • 无人机避障——感知篇(基于ZED2实现Vins Fusion)
  • 对话机器人预测场景与 Prompt / 模型选择指南
  • python 实现决策树规则
  • 微信小程序Echarts开发问题
  • 如何正确的配置eureka server集群
  • Ubuntu下编译安装DLib的GPU版本并实现人脸检测和人脸关键点检测
  • 13.自治系统路由计算题
  • 传输层协议TCP(下)
  • 机械ERP需要解决的几个问题?关于非标机械行业物料编码,如何提升建立效率的说明!
  • dbops 助力 GreatSQL MGR架构安装部署
  • 【HTTP重定向与缓存机制详解】
  • qt初识--01
  • 【C++特殊工具与技术】优化内存分配(五):显式析构函数的调用
  • 不装 ROS 也能用 PyKDL!使用kdl_parser解析URDF并进行IK
  • AI支持下的-ArcGIS数据处理、空间分析、可视化及多案例综合应用
  • MS5110模数转换器可pin to pin兼容ADS1110
  • UniApp组件封装,2025年最新HarmonyOS鸿蒙模块化开发项目式教程
  • Bash 脚本中的特殊变量
  • 做企业网站和邮箱/app001推广平台官网
  • 房地产微网站建设栏目设计/市场营销课程
  • 海口网络建站模板/上海培训机构
  • 寿光建设银行光明路网站/成都最新消息今天
  • 网站建设与管理单招/湖南长沙seo教育
  • 山西建设厅网站密钥/产品推广ppt