1. 先搞清楚Redis到底是什么,再决定怎么装
Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,常被当作数据库、缓存、消息队列和分布式锁的底层组件来用。我接触Redis这些年,最直观的感受就是它把"快"这个字做到了极致——单线程模型配合IO多路复用,读速度能到10万+ QPS,写速度也能到8万+ QPS,所以业界几乎所有高并发系统,Redis都是缓存层的首选。
这篇文章不是官方文档的翻译,而是把我在Windows、Linux、macOS到Docker四种环境下安装、配置、使用的完整过程整理成一份可以直接抄作业的教程。适合刚入门、想装一个Redis试试水的新手,也适合工作中需要快速搭建环境、排查连接问题、理解缓存治理和分布式锁的同学。我会把安装过程中的坑、版本选择的逻辑、密码配置的细节、可视化工具的使用方式都写清楚,你照着操作基本不会翻车。
说句实在话,Redis的安装本身不算难,难的是装完之后怎么配、怎么用、出了问题怎么查。所以这篇教程的重心不只是安装命令,还会覆盖数据类型、持久化、安全配置、缓存治理、分布式锁这些实际工作中最常用的内容。这其实也解释了为什么网上跟Redis相关的高频词里,除了"redis安装"之外,还有"redis分布式锁""redis缓存治理""redis面试题"——大家真正关心的,是装好之后怎么让它在业务里发挥价值,而不是仅仅敲几条命令。
在正式开始之前,先把我的建议放在前面:如果你只是学习,优先用Docker或者Linux安装,尽量别在Windows上折腾老版本;如果是生产环境,一定要配置密码、打开持久化、关注内存淘汰策略。下面一个一个说。
2. 版本选择与下载渠道
2.1 Redis版本怎么选
Redis的版本迭代策略跟大部分开源软件一样,分稳定版和预发布版。目前主流稳定版本是7.x系列(7.0、7.2、7.4等),6.x系列已经进入维护末期,5.x及以下基本只存在于老项目里。
选择版本时我一般遵循三个原则。第一,新项目直接上7.x,因为7.0引入了Redis Functions、ACL改进、自动碎片整理等特性,性能和安全性都有提升。第二,线上老项目保持和现有环境一致,不要为了追新特性贸然升级,除非认真读过官方升级文档。第三,纯学习用途无所谓,官方下载页默认推荐的稳定版直接拿来用。
有个细节值得注意:Redis的版本号第二位是奇数还是偶数,历史上曾经用来区分稳定版和开发版——比如2.8、3.0这种是稳定版,2.9、3.1这种是开发版。但从6.0之后官方改变了策略,不再用奇偶性区分,而是通过RC(Release Candidate)标识预发布版本。所以现在看到7.2.4这种版本号,直接理解为正式版即可,不用再根据奇偶猜了。
2.2 官方下载渠道与软件源
Redis官方下载地址是redis.io/download,页面上会列出最新稳定版和预发布版的源码包,直接下载.tar.gz即可。Windows版本官方一直没有正式支持,目前常见的是Microsoft维护的Windows移植版(在GitHub的MicrosoftArchive/redis仓库里),另外Memurai这个商业产品也提供了Windows下的Redis兼容实现,但学习场景用前者就够。
国内开发者如果觉得从官网下载源码包速度不理想,可以用国内软件源。通用做法是搜索"Redis镜像"找云厂商提供的镜像源,或者用清华TUNA、中科大USTC这类高校开源镜像站。下载完源码包之后,建议顺手校验一下SHA256值,避免文件损坏导致编译失败。
Docker用户直接 docker pull redis:7.2 就能拿到官方镜像。这里注意tag的选择:不写tag默认拉取latest,但latest指向的版本是不确定的。我习惯固定到具体小版本号,比如redis:7.2.4,这样环境可复现性更强,后续升级也完全可控。
3. 四大主流平台的安装实操
3.1 Windows下安装Redis的两种方式
Windows是新手最多的系统,但也是踩坑最多的地方。在Windows上主流安装方式有两种:一种是使用Microsoft移植版zip包,另一种是使用Docker Desktop跑Linux容器。
先讲zip包方式。去GitHub的MicrosoftArchive/redis仓库Releases页面下载对应版本(比如Redis-x64-xxx.zip),解压后能看到redis-server.exe和redis-cli.exe两个核心文件。打开命令行进入解压目录,运行:
redis-server.exe
默认端口6379就启动了。再开一个终端窗口,运行:
redis-cli.exe ping
如果返回PONG,说明安装成功。这种方式零依赖、解压即用,适合本地学习和简单调试。
但Windows移植版有几个明显痛点,我实际用下来体会很深。第一,官方移植版长期停留在3.x/5.x版本,功能落后;第二,Windows下的内存映射和异步IO方式与Linux原生实现有差异,高并发下性能表现不佳;第三,依赖fork操作的持久化(比如BGSAVE)在Windows上稳定性一般。所以如果你要学新特性或者做性能测试,更推荐用Docker Desktop跑一个Linux容器里的Redis,这才是接近生产环境的方案。
3.2 Linux下安装Redis:包管理器与源码编译
Linux是Redis的"主场",安装方式最灵活。主流发行版都能用包管理器直接装,比如Ubuntu/Debian:
sudo apt update
sudo apt install redis-server
CentOS/RHEL系(包括Rocky Linux、A
507



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



