> 技术文档 > Redis 最新版下载与安装详解_redis下载

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 官方版本安装
  1. 访问 GitHub 仓库:https://github.com/microsoftarchive/redis
  2. 下载最新 .msi 安装包
  3. 运行安装向导

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 安全配置建议

  1. 设置密码

    requirepass yourstrongpassword
  2. 重命名危险命令

    rename-command FLUSHDB \"\"rename-command FLUSHALL \"\"rename-command CONFIG \"CONFIG-ADMIN\"
  3. 限制网络访问

    bind 127.0.0.1 # 只允许本地访问
  4. 启用保护模式

    protected-mode yes
  5. 使用防火墙规则

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