WSL 是一个由微软提供的兼容层,使 Windows 用户能够原生运行 Linux 环境。它提供了无缝集成的开发体验,允许在 Windows 系统中同时运行 Linux 应用程序,且不需要虚拟机,能够提高开发效率。WSL 支持多种 Linux 发行版,并且适用于 Web 开发、数据科学等场景。
Redis 是一个开源的高性能键值数据库,支持多种数据结构(如字符串、哈希、列表等)。它将数据存储在内存中,提供低延迟的读写操作,常用于缓存、会话存储和消息队列等场景。Redis 还支持持久化和分布式功能,适合需要快速数据处理和高可用性的应用。
用不惯虚拟机的可以尝试在wsl上进行redis的安装与配置,我在安装过程踩了一些坑,本文可以帮助第一次学习redis的人进行安装和配置。
1.安装wsl
在windows环境下安装wsl,本机环境为win11,安装步骤可以参考官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install
2.安装redis
依次输入下列命令即可完成安装,需要制定版本的可以在网上下好安装包自行安装。
sudo apt update
apt-get install redis
安装完成后,可以使用redis-server --version或redis-server -v查看redis版本,以确保是否安装成功,返回以下信息。

3.配置redis服务
Redis 的配置文件位于 /etc/redis/redis.conf。你可以编辑它来修改一些设置(如端口、最大内存等),使用nano进行修改
sudo nano /etc/redis/redis.conf
需要修改bind、protected-mode和daemonize 两个位置,井号的内容无需添加进去。
# 注释掉下面的配置
# bind 127.0.0.1 ::1
# 修改下面的配置为no
protected-mode no
# 修改下面的配置为yes
daemonize yes
之后重新启动redis服务
sudo service redis-server restart
4.修改windows入站规则
首先查看wsl的ip地址,在windows下以管理员身份运行PowerShell,输入下列命令,或者在wsl中输入ifconfig
wsl -- hostname -I

这里显示的就是wsl的ip地址,继续输入下列命令,注意需要按照自己电脑wsl的ip地址进行修改
# 配置端口转发:外网访问 windows 8080 端口转发到 172.29.200.240:8080
netsh interface portproxy add v4tov4 listenport=6379 connectaddress=172.29.200.240 connectport=6379
# 添加允许入站规则
New-NetFirewallRule -DisplayName "Allow Inbound TCP Port 6379" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 6379
输入完成后显示如下信息即完成了windows入站规则的配置。

5.验证redis与windows的连接
安装redis Insight,安装过程可以参考https://blog.csdn.net/yangbindxj/article/details/123184787
安装完成后,点击Add Database,输入对应的ip地址

点击Connection Settings,输入对应的密码等信息

之后点击小窗口左下角Test Connection,测试连接是否成功,右下角弹出连接成功即顺利完成整个配置过程,就可以在windows环境下连接wsl的redis服务。

3931

被折叠的 条评论
为什么被折叠?



