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。根据您的具体需求选择合适的安装方式,并确保进行适当的安全配置,特别是在生产环境中。