Redis Windows 版本使用介绍(附下载地址)

Redis Windows 版本使用介绍

Redis 是一个常用的内存数据库,很多项目都会用它做缓存或数据存储。它的特点是速度快、结构灵活、使用简单。大多数人知道 Redis 在 Linux 上运行,但在 Windows 上其实也有可以使用的版本。对于平时做开发、测试或者学习的人来说,这个版本很方便,不需要搭建虚拟机或者 Docker。


Redis Windows 版本是什么

Redis 是一个基于内存的 key-value 数据库,可以保存字符串、哈希、列表、集合等多种数据结构。它的原始版本只支持在 Linux 和 macOS 上运行。微软在很早以前曾经维护过一个 Windows 移植版本,后来停止更新,但社区还有其他方式在 Windows 上使用,比如通过 Redis 官方提供的 Windows 兼容包,或者用 Windows Subsystem for Linux(WSL)运行 Linux 版 Redis。

现在常见的方式有两种。一种是使用微软早期发布的 Redis on Windows 版本(最后更新到 3.2 左右),另一种是直接下载最新的 Redis 版本并在 WSL 里运行。对一般开发者来说,前一种安装最简单,后一种兼容性最好。


Redis Windows 版本的特点

在 Windows 下使用 Redis,有一些明显的特点:

  1. 安装方便
    Windows 版 Redis 可以直接下载压缩包或安装包,解压后就能启动,不需要依赖 Linux 环境。对于不熟悉命令行的用户,这样更直观。

  2. 配置简单
    配置文件和 Linux 版一样,叫 redis.windows.confredis.conf,常用参数都可以直接修改,比如端口号、数据目录、持久化方式。

  3. 命令行操作一致
    所有的命令都一样,比如 setgetkeysflushall 等,完全兼容 Linux 版 Redis 的操作习惯。

  4. 适合学习与调试
    对于刚开始接触 Redis 的人,在 Windows 本地装一个版本,能直接练习命令、测试数据结构,也能和项目代码对接调试缓存逻辑。

  5. 性能有限
    因为 Redis 的核心是针对 Linux 优化的,在 Windows 上运行性能会稍低一些,不太适合放在生产环境。但日常开发够用。


Redis Windows 版本的安装方法

安装过程可以分成几步。以微软官方维护的 Redis 3.2 版本为例,整个过程不复杂。

一、下载 Redis

备用下载

https://pan.quark.cn/s/c27ef198b378

选择一个稳定的版本,比如 redis3.0.504。下载后解压到任意目录,比如 D:\redis


二、查看目录结构

在这里插入图片描述

解压后可以看到几个文件:

redis-server.exe     # 服务器程序
redis-cli.exe        # 客户端命令行
redis.windows.conf   # 配置文件

如果你熟悉 Linux 版 Redis,会发现这几个名字是一样的,操作方式也完全一致。


三、启动 Redis 服务

在命令提示符中进入 Redis 的目录:

cd D:\redis

执行命令:

redis-server.exe redis.windows.conf

如果看到控制台打印类似 The server is now ready to accept connections on port 6379,说明启动成功。默认端口是 6379。

此时 Redis 已经在后台运行。


四、连接测试

在另一个命令提示符窗口中执行:

redis-cli.exe

进入交互模式后,可以测试几个命令:

set name redis
get name

如果能返回 redis,说明客户端和服务端连接成功。


五、修改配置文件

redis.windows.conf 是 Redis 的主要配置文件,可以打开查看。

常见配置项如下:

port 6379
bind 127.0.0.1
maxmemory 512mb
save 900 1
save 300 10
save 60 10000
  • port 表示监听的端口
  • bind 是绑定的 IP 地址
  • maxmemory 限制最大内存
  • save 控制数据持久化规则

修改后保存,再运行:

redis-server.exe redis.windows.conf

Redis 会读取新的配置启动。


六、注册为系统服务

如果希望 Redis 能随 Windows 启动自动运行,可以把它注册为系统服务。

在命令行中输入:

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

这样 Redis 就会在后台运行,不需要每次手动启动。

如果想停止服务,可以输入:

redis-server --service-stop

卸载服务用:

redis-server --service-uninstall

Redis Windows 版本常见问题

1. 启动时报错端口被占用
可能是端口 6379 被其他程序使用。可以在配置文件中修改端口,比如改成 port 6380

2. Redis 无法保存数据
查看配置文件中 dir 项是否存在对应目录,比如:

dir "D:/redis/data"

如果没有创建,可以手动新建。

3. 客户端连接不上
检查是否关闭防火墙或使用了错误的 IP。默认只能本机连接,如果需要远程访问,把配置中的 bind 127.0.0.1 注释掉。

4. 中文乱码
命令行窗口默认编码是 GBK,可以改成 UTF-8 或者用其他客户端连接,比如 Redis Desktop Manager。


Redis Windows 版本的常用功能

Redis 的功能很多,但平时在 Windows 下开发最常用的有几个。

  1. 缓存数据
    存放一些接口返回的数据,减少数据库查询压力。例如:

    set user:1 {"name":"mark","age":30}
    get user:1
    
  2. 保存会话信息
    可以用 Redis 保存登录状态,比如网站的 session,防止重复登录或多端冲突。

  3. 队列处理
    使用列表(list)结构实现任务队列,比如:

    lpush task "send_email"
    rpop task
    
  4. 计数功能
    使用自增命令:

    incr page_view
    get page_view
    

    适合做访问统计或计数逻辑。

  5. 过期控制
    可以给键设置过期时间:

    set code 12345
    expire code 60
    

    一分钟后自动删除。


Redis Windows 版本适合的场景

Redis Windows 版本主要用于学习、开发和测试阶段。

  • 做项目时验证缓存逻辑
  • 本地调试 session 存储
  • 验证 Lua 脚本或事务
  • 测试 key 过期和数据清理

对于生产环境,建议用 Linux 或 Docker 版本,但在开发机上跑 Windows 版已经够用了。


Redis 可视化工具

在 Windows 上操作 Redis,除了命令行,也可以用一些图形客户端,比如:

  • Redis Desktop Manager
    免费客户端,可以查看数据库、编辑 key、运行命令。
  • Another Redis Desktop Manager
    界面更轻,操作简单。
  • Medis
    支持多平台,连接多个 Redis 服务。

这些工具能让操作更直观,尤其对刚接触 Redis 的人很友好。


Redis Windows 版本的一些经验

用过一段时间后,可以总结几点经验。

  • 不建议同时开多个 Redis 实例,容易冲突。
  • 每次修改配置要手动 reload,Windows 版本没有热加载机制。
  • 尽量关闭防火墙访问限制,否则命令行连不上。
  • 如果性能不稳定,可以改用 WSL 里的 Redis 服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值