Redis 安装全指南(Windows/Linux/macOS)

一、Windows 系统安装

1.1 使用微软维护版本(推荐新手)

步骤

  1. 下载安装包
    访问 MicrosoftArchive Redis Releases,下载最新稳定版(如 Redis-x64-3.2.100.zip)
  2. 解压与配置 解压到 D:\Redis 目录。 修改 redis.windows.conf:
  3. bind 0.0.0.0 # 允许远程访问 requirepass yourpassword # 设置密码 daemonize yes # 后台运行
  4. 启动服务 临时启动:在命令提示符执行 redis-server.exe redis.windows.conf。 注册为服务:
  5. redis-server --service-install redis.windows.conf --loglevel verbose net start Redis

1.2 使用 WSL(Windows Subsystem for Linux)

步骤

  1. 启用 WSL:wsl --install。
  2. 安装 Ubuntu 发行版,执行:
  3. sudo apt update && sudo apt install redis-server sudo service redis-server start

二、Linux 系统安装

2.1 Ubuntu/Debian(APT 方式)

# 更新包列表
sudo apt update

# 安装 Redis
sudo apt install redis-server

# 启动服务
sudo systemctl start redis
sudo systemctl enable redis

# 验证安装
redis-cli ping  # 返回 PONG 表示成功

2.2 CentOS/RHEL(YUM 方式)

# 安装 EPEL 仓库
sudo yum install epel-release

# 安装 Redis
sudo yum install redis

# 启动服务
sudo systemctl start redis
sudo systemctl enable redis

2.3 源码编译安装(通用方法)

步骤

  1. 下载源码
  2. wget https://download.redis.io/releases/redis-7.2.1.tar.gz tar xzf redis-7.2.1.tar.gz cd redis-7.2.1
  3. 编译安装
  4. make PREFIX=/usr/local/redis install
  5. 配置与启动
  6. cp redis.conf /etc/redis.conf sed -i 's/daemonize no/daemonize yes/' /etc/redis.conf redis-server /etc/redis.conf

三、macOS 系统安装

3.1 使用 Homebrew(推荐)

步骤

# 安装 Homebrew(若未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 Redis
brew install redis

# 启动服务
brew services start redis

# 验证安装
redis-cli ping  # 返回 PONG 表示成功

3.2 手动编译安装

  1. 下载源码并解压:
  2. curl -O http://download.redis.io/releases/redis-7.2.1.tar.gz tar xzf redis-7.2.1.tar.gz cd redis-7.2.1
  3. 编译安装:
  4. make sudo make install

四、通用配置与优化

4.1 核心配置项

配置项

说明

推荐值

port

监听端口

6379

bind

绑定 IP(0.0.0.0 允许远程)

0.0.0.0

requirepass

密码认证

强密码

maxmemory

最大内存限制

256MB

save

持久化策略(如 900 1)

按需配置

4.2 持久化配置示例

# redis.conf
save 900 1      # 15分钟内有1次修改则保存
save 300 10     # 5分钟内有10次修改则保存
dbfilename dump.rdb

五、常见问题解决

5.1 连接被拒绝

原因:防火墙拦截或 Redis 未监听正确 IP。
解决

  • 检查 bind 配置。
  • 开放防火墙端口:
  • sudo ufw allow 6379

5.2 性能优化

  • 调整内存分配
  • maxmemory-policy allkeys-lru # 内存淘汰策略
  • 启用 AOF 持久化
  • appendonly yes appendfsync everysec

六、工具推荐

工具类型

推荐工具

特点

图形化管理

RedisInsight

官方工具,支持数据可视化

命令行客户端

redis-cli

官方命令行工具

监控工具

RedisStat

实时监控 Redis 状态


通过以上步骤,您可以在不同操作系统上快速部署 Redis。建议初次安装后通过 **redis-cli info** 查看详细状态,并定期备份数据。

原文链接:,转发请注明来源!