Redis 安装包下载与配置教程:从零到生产可用

📅 发布时间:2026/8/11 3:39:48
Redis 安装包下载与配置教程:从零到生产可用 1. 引言RedisRemote Dictionary Server是一个开源的高性能键值对存储系统基于内存运行支持字符串、哈希、列表、集合、有序集合等多种数据结构。它常被用作缓存、消息队列、分布式锁和会话存储等场景是后端开发中不可或缺的基础组件。本教程将从零开始带你完成 Redis 在 Linux 和 Windows 环境下的安装、基础配置、常用命令验证以及生产环境的安全加固帮助你快速搭建一套可用的 Redis 服务。2. 环境准备在开始安装之前建议先确认以下环境信息操作系统LinuxCentOS 7/8、Ubuntu 18.04或 Windows 10/11内存至少 512MB生产环境建议 2GB 以上磁盘至少 1GB 可用空间网络能够访问官方源或镜像源同时建议使用非 root 用户执行安装或至少在安装完成后切换到专用运行用户以降低安全风险。3. Linux 下安装 Redis3.1 使用包管理器安装推荐对于大多数 Linux 发行版可以直接使用系统包管理器安装 Redis。Ubuntu / Debiansudoaptupdatesudoaptinstallredis-serverCentOS / RHELsudoyuminstallepel-releasesudoyuminstallredis安装完成后启动服务并设置开机自启sudosystemctl start redissudosystemctlenableredis3.2 源码编译安装如果需要指定版本或定制编译参数可以选择源码安装。# 下载源码wgethttps://download.redis.io/releases/redis-7.2.4.tar.gztarxzf redis-7.2.4.tar.gzcdredis-7.2.4# 编译安装makesudomakeinstall编译完成后Redis 可执行文件会安装到/usr/local/bin目录下。可以使用redis-server --version验证安装结果。4. Windows 下安装 RedisRedis 官方并不直接支持 Windows但微软维护了一个移植版本网盘安装包下载。百度网盘下载https://pan.baidu.com/s/19IKEbBpLBSq-U2s00lsy6w?pwd264k夸克网盘下载https://pan.quark.cn/s/bdb6f7d9de86?pwdzw7r5. 基础配置详解Redis 的默认配置文件位于/redis/redis.conf源码安装时位于安装目录下。以下是最常用的配置项。5.1 绑定地址与端口# 默认只允许本机访问 bind 127.0.0.1 # 监听端口 port 6379如果需要允许局域网访问可以修改 bind 为服务器 IP 或0.0.0.0但务必配合密码和防火墙策略。5.2 设置访问密码# 启用密码认证 requirepass your_strong_password设置后客户端连接时需要执行AUTH your_strong_password才能操作。5.3 持久化配置Redis 支持 RDB 快照和 AOF 日志两种持久化方式。# RDB 快照每 900 秒且至少 1 个 key 变化时保存 save 900 1 save 300 10 save 60 10000 # AOF 持久化 appendonly yes appendfsync everysec5.4 内存淘汰策略当内存达到上限时可以配置淘汰策略# 最大内存 256MB maxmemory 256mb # 淘汰策略allkeys-lru 表示对所有 key 按 LRU 淘汰 maxmemory-policy allkeys-lru6. 启动与验证6.1 启动服务windows直接双击 redis-server.exe 启动即可。# 使用配置文件启动redis-server /redis/redis.conf# 或使用 systemd 管理sudosystemctl start redis6.2 验证服务状态# 查看进程ps-ef|grepredis# 使用命令行客户端连接redis-cli-h127.0.0.1-p6379-ayour_strong_password连接成功后可以执行一些基础命令验证127.0.0.1:6379SET nameredisOK127.0.0.1:6379GET nameredis127.0.0.1:6379PING PONG7. 生产环境安全加固7.1 网络隔离不要将 Redis 直接暴露到公网尽量放在内网或使用防火墙限制来源 IP。使用bind指定可信 IP或通过安全组策略控制 6379 端口访问。7.2 禁用危险命令可以通过rename-command重命名或禁用危险命令rename-command FLUSHALL rename-command CONFIG 7.3 使用非 root 用户运行sudouseradd-r-s/sbin/nologin redissudochown-Rredis:redis /var/lib/redissudo-uredis redis-server /etc/redis/redis.conf7.4 开启日志与监控# 日志级别 loglevel notice # 日志文件 logfile /var/log/redis/redis-server.log8. 常见问题排查8.1 无法远程连接检查bind配置是否包含目标 IP。检查防火墙是否放行 6379 端口。检查是否启用了密码认证。8.2 内存占用过高检查maxmemory是否设置。检查是否存在大 key 或未设置过期时间的 key。使用redis-cli --bigkeys扫描大 key。8.3 数据丢失确认持久化配置是否正确开启。检查 AOF 文件是否损坏可使用redis-check-aof修复。9. 总结本文从环境准备、Linux/Windows 安装、基础配置、启动验证到生产安全加固完整介绍了 Redis 的安装与配置流程。掌握这些内容后你已经可以独立搭建一套可用的 Redis 服务。后续可以进一步学习 Redis 的高可用方案主从复制、哨兵、集群以及性能调优技巧让 Redis 更好地服务于你的业务系统。