ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Win10下Redis安装实战:下载、配置、服务注册与坑位排查

Win10下Redis安装实战:下载、配置、服务注册与坑位排查 写这篇东西之前先交代个背景Redis 在 Win10 下的安装跟 Linux 上一条 apt-get 就完事的体验完全是两回事。不少人是第一次接触这个“缓存数据库”一上来在官网找不到 Windows 下载入口转头去第三方站点下了一堆乱七八糟的 zip 包解压后双击启动闪退折腾半天放弃了。其实摸清门道之后几分钟就能跑起来而且能直接用到生产环境上去。这篇文章我是按照自己在 Windows 10 上完整的实操流程整理出来的从下载哪个版本、改哪些配置、怎么注册成系统服务到可视化工具选型、高频报错排查、Redis 常用数据类型和分布式锁的基础逻辑一次性讲完新手照着做就行老手也可以直接跳到后面几个章节看坑位。1. 为什么要在 Win10 上装 Redis装之前先想清楚三件事1.1 先弄清楚 Redis 到底是什么它能帮你解决什么问题先别急着下载花 30 秒理解一下 Redis。你以后会用它做缓存、做消息队列、做分布式锁甚至做排行榜、做会话共享。它的核心就一个字快。数据存放在内存里读写速度能达到十几万 QPS每秒请求数远远甩开 MySQL 这类磁盘型数据库。它为什么快因为 Redis 内部是单线程事件驱动模型所有命令串行执行没有锁竞争配合 I/O 多路复用机制把性能做到了极致。这个特性和 Windows 平台搭配起来有个天然优势Win10 上做本地开发调试时你完全可以把 Redis 当成一个“随身携带的高性能键值数据库”不用借助任何外部服务器就能在本地模拟线上环境的缓存逻辑。这里要展开说一个常见的误区很多人以为 Redis 就是个“存字符串的玩意儿”其实它的数据类型非常丰富后面我会单独用一节来讲。但在安装阶段你只需要记住Redis 对外暴露一个 TCP 端口默认 6379客户端通过 Redis 协议和它通信存的是 key-value 结构value 支持字符串、哈希、列表、集合、有序集合等不同类型。这就好比它是一把瑞士军刀不同的数据类型就是不同的工具安装只是把它递到你手里。1.2 Win10 下装 Redis 的三条路线怎么选才不后悔我接触过的方案主要有三种先把优劣摆清楚别看别人推荐什么就无脑跟。第一种原生 Windows 移植版也就是直接用编译好的 redis-server.exe。这种方式最简单、最贴合标题里的“Win10 下安装”下载一个 zip 包解压即用不依赖任何虚拟机或容器环境我本人最常用。它的缺点是版本滞后因为 Redis 官方不维护 Windows 版目前社区活跃维护的版本大概停在 5.0.x跟 Linux 上的 7.x 相比少了一些较新的命令和优化但对于本地开发、学习、缓存基本应用完全够用。第二种WSL 2Windows Subsystem for Linux。这种方式本质是在 Win10 里装一个轻量 Linux 子系统然后在里面通过官方源安装最新版 Redis体验和服务器完全一致。它的优势是版本最新、最接近生产环境还能顺便学 Linux 命令劣势是需要开 BIOS 虚拟化、安装 WSL 内核、配置网络对新手来说前置步骤偏多。另外WSL 2 的文件跨系统访问性能比较拉胯如果把 Redis 的数据目录放在 Windows 盘符下持久化性能会受影响。第三种Docker Desktop 跑容器。比如直接在容器里运行 Redis或者干脆拉一个 docker-compose 配置做主从、集群演练这也是很多后端培训推荐的做法。好处是环境干净、可快速部署销毁、还能练习 Docker 技能坏处是 Win10 家庭版配置 Docker Desktop 需要额外开启 Hyper-V 或 WSL 2内存占用偏高如果你电脑 8G 内存以下跑起来风扇狂转属实没必要。如果你的唯一目标就是快速获得一个稳定的本地 Redis 环境我个人建议选第一种。这是本篇文章后续所有实操的基础同时也是最容易复现、最经济的选择。2. Win10 原生版 Redis 完整安装实录2.1 关键一步官方没 Windows 版该去哪下载什么版本这一步值得单独拎出来详细说因为 90% 的新手都栽在这里。打开 redis.io 官网你会看到只有 Linux 和 macOS 的下载方式没有 Windows 安装包于是很多人开始走偏百度出来一堆“Redis 官方版 Windows 下载”的网站有的还要求付费、注册会员妥妥的坑。这里我给一个非常稳的方案去 Microsoft Archive 维护的 Redis 仓库github.com/microsoftarchive/redis或者由社区开发者维护的移植分支比如 github.com/tporadowski/redis下载已经编译好的 zip 压缩包。我目前使用的是 Redis-x64-5.0.14.1.zip这个版本在 Win10 专业版和家庭版上都跑得很稳几万个连接压力测试也没出过明显问题。为什么要强调版本因为 3.x 和 5.0.14 的配置格式有一定差异很多网上的老教程还在教 2.8 或者 3.0 的配置文件写法你照抄之后Redis 可能直接拒绝启动。建议直接选 5.0.x。下载时注意区分 x64 和 x86现在主流 Win10 基本都是 64 位系统你右键“此电脑”属性看一眼就知道了别下错架构。下载完之后还有一点容易被忽略先检查 zip 包是否被 Windows 安全中心拦截。下载过程中如果看到“无法安全下载”提示别急着关闭浏览器而是选择“保留”或“仍然保存”否则可能下载的只是一个损坏的空文件解压才知道不对劲。2.2 解压、认识目录结构与第一次启动把 zip 包解压到一个不带空格和中文的纯英文路径下比如D:\Redis或C:\Redis。这一点很重要之前遇到过有人解压到“D:\软件\Redis 缓存”启动时配置文件里路径处理不好导致日志写不进去服务注册也一直报错。路径干净后面省事。解压后你看到的文件大致是这些以 5.0.14 为例redis-server.exe服务端主程序负责启动 Redis 服务redis-cli.exe命令行客户端用来发指令、调试数据redis-benchmark.exe性能压测工具redis-check-aof.exe和redis-check-rdb.exe数据持久化文件修复工具redis.windows.conf标准配置文件redis.windows-service.conf用于注册 Windows 服务时使用的配置文件RedisService.docx微软社区附带的说明文档我第一次启动时就是双击 redis-server.exe看到黑窗口里打出一串版本信息和The server is now ready to accept connections on port 6379心里才踏实下来。如果你用的是默认配置这个窗口不要关一关服务就没了。这是临时运行方式只适合测试真正的做法是后面注册成 Windows 服务。在第一次启动之前我建议先别急着动配置文件直接跑起来然后用 redis-cli.exe 试一试redis-cli.exe ping得到PONG就说明一切正常。你会神奇地发现整个 Redis 服务居然就这么活过来了。别急此时距离“真正好用”还差两项改密码和注册为开机自启服务。2.3 动手改配置端口、密码、持久化一次配齐临时启动没问题之后就要用配置文件来管控 Redis 了。Redis 目录下的redis.windows.conf是我们要动的主要文件记事本或者 VS Code 打开都行。下面几个配置项是想都不用想必须改的。首先是通信端口默认是 6379如果没冲突可以不改但如果本机有多个 Redis 实例可以改成 6380、6381 等。端口冲突会导致启动失败后面排查里我会细讲。其次是密码默认是注释掉的也就是无密码访问本地环境还好一旦你绑定了局域网 IP不设密码等于裸奔。把这段取消注释并修改requirepass yourStrongPassword123注意不要设太过简单的密码比如 123456Redis 客户端工具连接时虽然只在你电脑上但如果你开启了远程访问扫端口的人三秒就能爆破成功。然后是保护模式Redis 5.0 默认开启protected-mode yes这个配置的含义是如果 Redis 没有密码或者没有绑定 IP它会拒绝外部非回环地址的连接。所以你应该让它保持开启这是最基本的自保。再就是持久化配置。Redis 跑在内存里断电就丢数据但是它有 RDB快照文件默认的 dump.rdb和 AOF追加日志文件两种持久化方式。Windows 版默认开启了 RDB当你执行save或者满足某些条件时会生成 dump.rdb 文件。我建议把 AOF 也一起打开这样更稳一点appendonly yes appendfilename appendonly.aof appendfsync everyseceverysec意思是每秒把缓冲写入磁盘一次兼顾了性能和可靠性。你不需要知道太深的原理把它理解为“Redis 自己替你做自动备份”就够了。改完配置后重新启动 redis-server.exe你会发现窗口里多了很多加载日志这代表配置已经生效了。说到日志很多人忽略 Redis 的日志配置。默认情况下日志是输出到控制台窗口的服务一旦注册成 Windows 服务日志就看不到了。所以在配置文件里找这三行loglevel notice logfile D:/Redis/logs/redis.log提前建好 logs 目录这样后续排查问题可以翻开日志慢慢看比瞎猜强一百倍。3. 把 Redis 注册成 Windows 服务实现开机自启3.1 服务注册命令和常见参数每次手动双击 redis-server.exe 不是长久之计。你关掉了黑窗口Redis 就没了如果开发到一半才发现缓存连接不上心态很容易崩。正确做法是把 Redis 注册成 Windows 服务让系统在开机时自动拉起自动运行在后台。这个过程命令很简单关键是参数要写对。用管理员身份打开 PowerShell 或 CMD切到 Redis 目录然后执行redis-server.exe --service-install redis.windows-service.conf --service-name Redis注意这里用的是redis.windows-service.conf而不是redis.windows.conf后者是给前台模式用的。--service-name指定服务名也可以叫 Redis_6379为以后多实例留余量。如果你是跟着上面的步骤改了配置记得把密码、端口等参数也同步到redis.windows-service.conf这个文件里两个配置文件不是同一个文件很容易忘。注册成功后系统会返回类似Redis successfully installed as a service的提示。然后启动服务redis-server.exe --service-start --service-name Redis如果想确认状态可以在 cmd 里执行sc query Redis看到 STATE 那一行是RUNNING就说明服务正常跑起来了。此时 Redis 已经在后台运行不会再被你的误关打断。3.2 服务模式下改配置要怎么做怎么热加载服务注册完成之后一个高频问题来了改配置文件里的端口或者密码怎么让服务重新加载很多人直接去任务管理器里结束 redis-server.exe然后又傻眼了服务状态变成已停止点击“启动服务”又报错。正确流程是先改配置文件然后执行redis-server.exe --service-stop --service-name Redis redis-server.exe --service-start --service-name Redis停止、启动配置就生效了。如果你只是临时想改某个参数不想重启服务也可以借助 Redis 自己的命令实现热更新例如修改密码不重启redis-cli.exe -a 当前密码 config set requirepass 新密码注意这个命令执行后不会写入配置文件重启服务后密码会回滚到配置文件里的值所以只适合临时调试。这其实也是很多人踩的坑——明明用 config set 改了密码一重启 Redis密码变回去了还以为是服务有问题。服务卸载命令同样要记一下尤其是你想换版本或者把服务换成 Docker 方案时redis-server.exe --service-uninstall --service-name Redis卸载前先停止服务否则会提示服务正在运行无法卸载。整体来说Windows 服务这套机制非常成熟Redis 注册进去之后就跟 MySQL、Nginx 一样开机自动拉起来完全不操心了。4. 客户端连接与可视化工具选型4.1 命令行客户端验证从 Ping 到 Set/Get服务跑起来以后第一件事是验证连接。打开一个新的 cmd 窗口切到 Redis 目录执行redis-cli.exe -h 127.0.0.1 -p 6379 -a 你的密码-h是 host-p是端口-a是密码。如果密码正确会进入127.0.0.1:6379提示符。在这里面输入 ping返回 PONG说明网络层、认证层全部正常。然后可以试试最常见的写入和读取set username zhangsan get username它会依次返回 OK 和 zhangsan。再看一下 key 的过期时间怎么设置这是 Redis 作为缓存的精髓set session_token abc123 EX 3600EX 3600代表这个 key 在 3600 秒后自动删除。之后你可以用ttl session_token查看剩余存活时间。这个机制在实现缓存过期、验证码过期、临时权限控制时非常常用。要是想检查当前库里的所有 key别用keys *它会阻塞 Redis 并拖垮服务环境允许的话用scan 0 count 20分批遍历这才是安全操作。4.2 可视化工具横评RDM、Another Redis Desktop Manager、RedisInsight命令行虽然能搞定一切但视觉效果确实枯燥尤其是看哈希、列表、多个 key 时效率很低所以多数人都会装一个可视化客户端。市面上常见的三款我挨个用过简单说说区别。Redis Desktop Manager圈内简称 RDM是很多老程序员的第一选择。早期版本免费开源后来转成商业收费新版本试用期结束以后要么付费要么卸载。如果你只是想本地连一下老版本勉强可用但界面和现代风格有点脱节。Another Redis Desktop ManagerARDM是目前我比较推荐的免费开源替代品界面干净支持多个连接配置、支持 key 的分页浏览、内置命令行标签页还支持打包成绿色版直接使用。不管你有没有开发基础下载安装之后添加一个连接填好 host、port、password测试连接成功即可进入主界面可以非常直观地看到一个个 key。它的强大之处在于能直接以树形层级展示 key同时支持在线编辑 value方便排查线上缓存数据。RedisInsight 是 Redis 官方推出的现代化桌面工具最大的优势是官方出品版本迭代快对 Redis 新数据类型的支持最全面像是 Stream、RedisJSON它都能可视化浏览。不过它对 Windows 版本有要求启动时占用的内存也比较高电脑配置一般的话建议选 ARDM。我的做法是安装 ARDM 作为日常工具遇到需要看流类型数据或者内存分析时再开 RedisInsight互补使用。表格化对比一下三款工具的差异方便你决策工具是否免费界面风格适合人群备注Redis Desktop Manager收费旧版免费经典但偏旧习惯老工具的人商业授权限制Another Redis Desktop Manager完全免费开源现代简洁绝大多数本地开发者跨平台、支持多连接RedisInsight官方免费现代专业需要深度分析/最新数据类型官方持续迭代选定工具之后添加连接时注意密码框有没有激活。如果你没有配置密码密码框可以留空如果配了密码填错时会得到WRONGPASS invalid username-password pair提示。此外还要确认连接地址是 127.0.0.1 还是 公网 IP本地测试一律填 127.0.0.1填错了会报超时。4.3 Win10 防火墙与远程连接要注意的事很多人在自己电脑上装好了 Redis客户端连得顺畅但到了想让同局域网另一台电脑连上来的时候怎么都连不通。这背后的根源就是 Win10 防火墙默认拦截了来自外部的 TCP 连接请求。如果你需要远程访问必须做两件事第一把 Redis 服务进程或 6379 端口加入防火墙允许规则第二修改 redis 配置文件里的 bind 参数。默认配置里 bind 是 127.0.0.1意思只有本机能连外部直接无视。改成bind 0.0.0.0表示监听所有网卡但这同时带来暴露风险配合前面的 requirepass 使用才合理。完整的安全姿势是局域网访问推荐绑定内网 IP比如bind 192.168.1.100这样只有局域网内的人能访问外网完全碰不到。防火墙放行端口图形化操作就是“控制面板 - Windows Defender 防火墙 - 高级设置 - 入站规则 - 新建规则 - 端口”填 6379协议选 TCP允许连接作用域建议仅限局域网。这个环节有一个隐蔽坑如果你安装的是 Win10 精简版或者手动关闭了安全中心服务防火墙的图形化界面可能消失或者不起作用此时需要用命令行管理员权限执行netsh advfirewall firewall add rule nameRedis dirin actionallow protocolTCP localport6379实测下来这条命令在所有 Win10 版本上都通用。至于网上说的“Win10 免费密钥”“系统重装”“win10 镜像”等等和 Redis 安装没有直接关系倒是有一点要提如果你用的系统是网上随意下载的 GHOST 精简版防火墙策略、Windows 服务基础组件往往被阉割过Redis 注册服务时经常出错这时候最有效的解决办法不是跟错误死磕而是换一个官方渠道安装的 Win10。5. 高频报错与坑位排查实录5.1 启动闪退、黑窗口一闪而过该怎么查启动 redis-server.exe眼前窗口一闪就没了这是新手最容易碰到的第一堵墙。窗口闪退说明程序在启动初期就崩溃了此时你根本看不到错误信息因为进程自己没有常驻。查错的有效手段是先把事件写入日志。在命令行执行redis-server.exe redis.windows.conf把配置文件显式传参这样程序启动时的报错会打印到当前窗口前提是 logfile 没被配置成文件。最常见的闪退原因有三个配置文件里有非法参数比如项目名写错、执行目录不对、端口被占用。如果是Invalid argument或者Bad directive开头的报错那十有八九是配置文件抄错了一个单词例如appendnom少了个 s。对照官方文档逐行核验即可。如果报Creating Server TCP listening socket *:6379: bind: No error或者提示端口正在被使用那就是端口被占下一节会讲怎么处理。还有一个小概率问题5.0.14 版本的 Redis 要求系统 CPU 支持某些指令集如果 Windows 是在旧虚拟机上运行或者 Win10 内核被某些软件篡改过可能出现Cant set locale之类的启动警告这时候先运行chcp 65001调整代码页或者装一下 Visual C 运行库很多坑就自动消失了。5.2 端口被占用这是 Win10 上最经典的一幕Redis 默认 6379但这个端口常被别的软件抢占。先用命令行排查netstat -ano | findstr 6379如果输出里有LISTENING记下最后一列 PID然后用tasklist | findstr PID号看清楚是哪个进程如果是明确不需要的服务比如什么来路不明的软件用taskkill /PID PID号 /F强制结束。但如果你发现占用 6379 的进程就是一个 redis-server.exe说明你之前其实已经启动过一次 Redis 了不然就是注册服务没成功但进程残留在后台。这时候别再盲目启动第二个实例想办法查出它是怎么赖在系统里的然后去服务管理里把它正确停掉或卸载。还有一种情况是你装了 Redis Desktop Manager 或者某些 IDE 插件它内部自动拉起了一个本地 Redis同样会占用 6379遇到这种害人精直接把端口改成 6380 是更快的解法。5.3 密码配置错误、权限认证失败这些提示你分得清吗配置 requirepass 之后最常见的三个报错分别是连接时提示NOAUTH Authentication required意思是需要密码但客户端没有提供。在 redis-cli 里用-a参数或者在可视化工具里填写密码即可。提示WRONGPASS invalid username-password pair意思密码错了。注意 Redis 5.0 对大小写敏感检查密码是否有多余空格。还有如果你用的是配置文件注意改完配置后有没有重启服务很多人在运行中的 Redis 上改文件却根本不重启那新密码自然不生效。提示DENIED Redis is running in protected mode because protected mode is enabled, 说明 Redis 处于保护模式且未配置密码和绑定 IP。解决方法是设密码、设 bind或者显式关闭 protected-mode。但千万别一关了之把 Redis 完全暴露公网是非常危险的。如果在服务里配置了密码但有些第三方组件直接连接时提示无权限这往往不是 Redis 的问题而是组件源码里写死了无密码连接或者没有读取到你的密码配置。检查它的配置项时间远远短于你去改 Redis 的认证机制。5.4 Win10 系统本身的拦截杀毒软件、MSI 安装问题最后一个坑跟 Redis 无关但跟 Win10 有关而且我见过很多人卡在这。安装 Redis Desktop Manager 或者其他客户端时系统可能弹出“Windows 无法打开此文件”或者“MSI 文件无法访问”。这是 Windows 系统自带的 Windows Installer 服务出错导致的。解决方案之一右键安装包选择“以管理员身份运行”。如果仍然失败先检查一下系统服务列表里的Windows Installer服务是否被禁用了把它改为手动或自动并启动。实在不行直接找绿色版 zip 包跳过 MSI 安装例如 ARDM 就有免安装版本解压就能用。杀毒软件方面第三方杀毒和 Win10 安全中心的“勒索软件防护”功能都可能拦截 redis-server.exe 写的持久化文件。我之前就遇到过一次dump.rdb 文件写了半小时发现磁盘上没有生成原因是安全中心的“受控文件夹访问”把 Redis 目录默认视为危险操作。解决办法是把 Redis 目录添加为信任文件夹。说白了Redis 安装本身不难难的是 Windows 在一堆安全机制和“系统提示”背后给你设置的隐形路障。遇到问题时不慌先来排查篇找方向是最省时间的方式。6. 装完之后值得补上的几个 Redis 核心知识点6.1 Redis 数据类型和业务场景对照别只会存字符串装好只是万里长征第一步你真正在工作中要天天跟它的数据类型打交道。虽然 Redis 被认为是 key-value 数据库但它其实提供了至少五种基础数据结构每种都有对应的业务场景String 字符串最基础适合做缓存、计数器、分布式 ID、验证码。它的内部支持INCR、DECR、INCRBY这类原子自增命令做秒杀库存、访问量统计特别方便。Hash 哈希类似 Java 的 Map适合存储对象字段比如用户资料key 是用户 IDfield 是姓名、年龄、头像等。优点是一只 key 下面可以塞很多字段修改其中一个字段不用整个覆盖。List 列表双向链表适合做消息队列、最新消息列表。用LPUSHLTRIM可以快速实现一个只保留最近 100 条记录的“时间线”。Set 集合自动去重适合做标签、好友列表、抽奖活动SRANDMEMBER、共同关注SINTER。ZSet 有序集合可以在元素上带分数相当于扩展版 Set适合做排行榜、延迟队列、加权队列。另外还有 Bitmap位图适合做签到统计、HyperLogLog基数统计适合统计 UV、Geo地理位置、Stream消息队列增强版。在 Windows 环境里用 ARDM 测试这几个类型的写入、查询效果非常直观还能加深对命令的理解。面试中如果你能答出“让我讲一下 Redis 数据类型”从这几种的应用场景逐一展开比只背命令要加分得多。6.2 缓存治理和序列化这两个词你一定要懂Redis 装好了、能连上了很快你就会遇到生产环境里的另一个问题怎么防止缓存大爆炸、怎么管理缓存失效。这里涉及到两个关键技术点缓存治理和序列化。缓存治理指的是缓存 key 的规划、过期时间的设置、缓存穿透/击穿/雪崩的应对策略。比如“缓存穿透”是指查询一个根本不存在的数据请求直接打到数据库治理方案是把空值也缓存起来或者使用布隆过滤器拦截。“缓存击穿”是指热点 key 在过期瞬间有大量请求涌入解决思路是加互斥锁或设置热点数据永不过期。“缓存雪崩”是多个 key 同时过期导致的群体性穿透解决办法是给过期时间加随机值错开。序列化则是指 Java/Python 对象存进 Redis 时value 不能直接存对象要么转成 JSON 字符串要么用二进制序列化。这里有个很大的坑如果实战中使用 JSON 序列化数据结构里包含 LocalDateTime 这类类型时默认序列化结果是一段复杂嵌套 JSON不仅可读性差反序列化也很容易报错。此时建议引入 Jackson 的 JavaTimeModule 或者直接统一为字符串时间戳。如果你用了 RedisTemplate 的 JDK 默认序列化那更是重量级——存进去的 key 会带着一串转义前缀你在可视化工具里根本看不出存的是什么排查问题时异常痛苦。这是我在实际项目里踩过的大跟头特此记录下来希望你别再走一遍。6.3 分布式锁最少要知道的设置逻辑以及注意事项讲到 Redis肯定绕不开分布式锁网上面试题里“基于 Redis 实现分布式锁”几乎是标配。它最核心的一条命令是SET lock_key unique_value NX EX 30拆开解释一下NX表示如果 key 不存在才设置成功这是加锁的核心EX 30表示设置 30 秒过期时间防止客户端崩溃导致锁永久不释放unique_value是你的唯一标识用于解锁时确认“这把锁是我的”。解锁不是简单地用DEL key而是要通过 Lua 脚本先 GET 再 DEL保证“校验锁持有者”和“删除锁”这两个操作原子性。如果你不了解这段逻辑用普通 GET-DEL 两步操作在高并发下极大概率出现误删其他线程锁的情况。Windows 版 Redis 完全支持执行 Lua 脚本所以这套逻辑在本地就能验证。最后再补一点关于 Node.js 或 Python 客户端连接 Redis 的注意点如果你在同一台机器上同时装了 Redis 服务端和多个服务本地回环地址访问相对安全也要防着别人通过局域网扫描端口。Redis 的日志目录最好单独设立定期清理免得 appendonly.aof 文件占用磁盘空间。7. 结尾说点我个人的使用感受安装 Redis 这件事本质上就是一个环境搭建的小工程但牵扯出来的问题五花八门。版本选择、配置文件、防火墙、服务注册、可视化工具、数据持久化、分布式锁这些名词轮番上阵把很多刚开始接触后端的同学劝退。其实真没必要焦虑把这些知识拆开来看每一步都特别浅只是没有人把它们串起来讲清楚。我个人很喜欢在 Win10 上用原生版 Redis 的原因就是你不用装任何复杂的虚拟机解压即用改两行配置注册成一个服务然后它就在后台安安静静地工作。测试缓存逻辑、模拟分布式部署、手敲各种数据类型命令改完代码直接跑特别畅快。后续如果你觉得需要接触最新版本的 Redis 特性再过渡到 WSL 或者 Docker 也不迟而且有了这一遍原生安装的底子再学那两种方式会让你轻松得多。希望你这台 Win10 上的 Redis装完之后能安安稳稳跑很久最好什么幺蛾子都不出。
返回列表