Redis 最新版下载与安装详解_redis下载
Redis 下载与安装详解
Redis 是一个开源的内存数据结构存储系统,广泛用作数据库、缓存和消息中间件。以下是 Redis 的详细下载和安装指南,涵盖多个平台和安装方式。
一、Redis 官方下载
1. 官方网站下载
Redis 官方提供稳定版本的源代码和 Windows 预编译版本:
- 官网地址:https://redis.io/download
 - GitHub 仓库:https://github.com/redis/redis
 
2. 版本选择建议
- 生产环境:选择最新的稳定版(Stable)
 - 开发测试:可以使用 RC(Release Candidate)版本
 - 历史版本:可查看 Redis 版本历史
 
二、Linux 系统安装 Redis
1. 通过包管理器安装(推荐)
Ubuntu/Debian
# 更新软件包索引sudo apt update# 安装Redissudo apt install redis-server# 启动Redis服务sudo systemctl start redis-server# 设置开机自启sudo systemctl enable redis-server# 检查运行状态sudo systemctl status redis-server
CentOS/RHEL
# 添加EPEL仓库sudo yum install epel-release# 安装Redissudo yum install redis# 启动Redis服务sudo systemctl start redis# 设置开机自启sudo systemctl enable redis
2. 从源代码编译安装
# 下载最新稳定版wget https://download.redis.io/redis-stable.tar.gz# 解压tar -xzvf redis-stable.tar.gzcd redis-stable# 编译make# 安装到指定目录(可选)make install PREFIX=/usr/local/redis# 复制配置文件mkdir /etc/rediscp redis.conf /etc/redis/6379.conf# 启动Redis服务器src/redis-server /etc/redis/6379.conf
三、Windows 系统安装 Redis
1. 官方支持的 Windows 版本
Redis 官方从 Redis 3.2 开始不再直接支持 Windows,但 Microsoft 维护了一个 Windows 移植版本:
通过 Microsoft 官方版本安装
- 访问 GitHub 仓库:https://github.com/microsoftarchive/redis
 - 下载最新 
.msi安装包 - 运行安装向导
 
2. 使用 WSL (推荐)
Windows 10/11 用户可以通过 WSL (Windows Subsystem for Linux) 安装原生 Redis:
# 启用WSL(以管理员身份运行PowerShell)wsl --install# 安装Ubuntu发行版wsl --install -d Ubuntu# 启动Ubuntu并安装Redissudo apt updatesudo apt install redis-server
3. 使用 Docker
# 拉取Redis镜像docker pull redis# 运行Redis容器docker run --name my-redis -d -p 6379:6379 redis# 连接Redisdocker exec -it my-redis redis-cli
四、macOS 系统安装 Redis
1. 使用 Homebrew (推荐)
# 安装Homebrew(如果尚未安装)/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"# 安装Redisbrew install redis# 启动Redis服务brew services start redis# 或者手动启动redis-server /usr/local/etc/redis.conf
2. 从源代码编译
# 下载和解压curl -O https://download.redis.io/redis-stable.tar.gztar -xzvf redis-stable.tar.gzcd redis-stable# 编译和安装makemake test # 可选,运行测试make install
五、验证安装
在所有平台上安装完成后,可以通过以下命令验证 Redis 是否正常工作:
# 连接到Redis服务器redis-cli# 在Redis CLI中执行测试命令127.0.0.1:6379> pingPONG127.0.0.1:6379> set test \"Hello Redis\"OK127.0.0.1:6379> get test\"Hello Redis\"127.0.0.1:6379> info server# 这里会显示服务器信息
六、Redis 基本配置
Redis 的主要配置文件通常位于:
- Linux: 
/etc/redis/6379.conf或/etc/redis/redis.conf - macOS (Homebrew): 
/usr/local/etc/redis.conf - Windows: 安装目录下的 
redis.windows.conf 
常用配置项:
# 绑定IP地址(0.0.0.0表示允许所有IP访问)bind 0.0.0.0# 保护模式(生产环境应设为yes)protected-mode yes# 监听端口port 6379# 设置密码requirepass yourpassword# 持久化设置save 900 1 # 900秒内有1次修改就保存save 300 10 # 300秒内有10次修改就保存save 60 10000 # 60秒内有10000次修改就保存# 日志级别loglevel notice# 日志文件位置logfile /var/log/redis/redis-server.log# 数据库数量databases 16
修改配置后需要重启 Redis 服务使配置生效。
七、Redis 客户端工具
1. 命令行客户端
redis-cli -h host -p port -a password
2. 图形化客户端推荐
- RedisInsight (官方工具): https://redis.com/redis-enterprise/redis-insight/
 - Another Redis Desktop Manager: 开源跨平台客户端
 - TablePlus: 支持多种数据库的商业客户端
 
3. 编程语言客户端
- Java: Jedis, Lettuce
 - Python: redis-py
 - Node.js: ioredis
 - Go: go-redis
 - C#: StackExchange.Redis
 
八、Redis 安全配置建议
- 
设置密码:
requirepass yourstrongpassword - 
重命名危险命令:
rename-command FLUSHDB \"\"rename-command FLUSHALL \"\"rename-command CONFIG \"CONFIG-ADMIN\" - 
限制网络访问:
bind 127.0.0.1 # 只允许本地访问 - 
启用保护模式:
protected-mode yes - 
使用防火墙规则:
sudo ufw allow from 192.168.1.100 to any port 6379 
九、Redis 持久化配置
Redis 提供两种持久化方式:
1. RDB (快照)
save 900 1 # 15分钟内至少有1个key变化save 300 10 # 5分钟内至少有10个key变化save 60 10000 # 1分钟内至少有10000个key变化dbfilename dump.rdbdir /var/lib/redis
2. AOF (追加日志)
appendonly yesappendfilename \"appendonly.aof\"appendfsync everysec # 每秒同步
十、Redis 卸载方法
Linux (APT)
sudo apt remove --purge redis-serversudo rm -rf /etc/redis /var/lib/redis
macOS (Homebrew)
brew services stop redisbrew uninstall redisrm -rf /usr/local/etc/redis.conf
Windows
通过控制面板的\"程序和功能\"卸载,或删除安装目录。
十一、常见问题解决
1. 连接被拒绝
- 检查 Redis 服务是否运行:
ps aux | grep redis - 检查防火墙设置
 - 确认 
bind配置是否正确 
2. 内存不足
# 在配置文件中设置最大内存maxmemory 2gbmaxmemory-policy allkeys-lru
3. 性能问题
- 使用 
redis-benchmark进行性能测试 - 检查慢查询:
SLOWLOG GET 10 - 考虑使用 Redis 集群
 
通过以上步骤,您应该能够成功下载、安装和配置 Redis。根据您的具体需求选择合适的安装方式,并确保进行适当的安全配置,特别是在生产环境中。


