Redis 最新版下载与安装详解

Redis 下载与安装详解

Redis 是一个开源的内存数据结构存储系统,广泛用作数据库、缓存和消息中间件。以下是 Redis 的详细下载和安装指南,涵盖多个平台和安装方式。

一、Redis 官方下载

1. 官方网站下载

Redis 官方提供稳定版本的源代码和 Windows 预编译版本:

2. 版本选择建议

  • 生产环境:选择最新的稳定版(Stable)
  • 开发测试:可以使用 RC(Release Candidate)版本
  • 历史版本:可查看 Redis 版本历史

二、Linux 系统安装 Redis

1. 通过包管理器安装(推荐)

Ubuntu/Debian
# 更新软件包索引
sudo apt update

# 安装Redis
sudo 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

# 安装Redis
sudo 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.gz
cd redis-stable

# 编译
make

# 安装到指定目录(可选)
make install PREFIX=/usr/local/redis

# 复制配置文件
mkdir /etc/redis
cp 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并安装Redis
sudo apt update
sudo apt install redis-server

3. 使用 Docker

# 拉取Redis镜像
docker pull redis

# 运行Redis容器
docker run --name my-redis -d -p 6379:6379 redis

# 连接Redis
docker 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)"

# 安装Redis
brew install redis

# 启动Redis服务
brew services start redis

# 或者手动启动
redis-server /usr/local/etc/redis.conf

2. 从源代码编译

# 下载和解压
curl -O https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable

# 编译和安装
make
make test  # 可选,运行测试
make install

五、验证安装

在所有平台上安装完成后,可以通过以下命令验证 Redis 是否正常工作:

# 连接到Redis服务器
redis-cli

# 在Redis CLI中执行测试命令
127.0.0.1:6379> ping
PONG

127.0.0.1:6379> set test "Hello Redis"
OK

127.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. 图形化客户端推荐

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.rdb
dir /var/lib/redis

2. AOF (追加日志)

appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec  # 每秒同步

十、Redis 卸载方法

Linux (APT)

sudo apt remove --purge redis-server
sudo rm -rf /etc/redis /var/lib/redis

macOS (Homebrew)

brew services stop redis
brew uninstall redis
rm -rf /usr/local/etc/redis.conf

Windows

通过控制面板的"程序和功能"卸载,或删除安装目录。

十一、常见问题解决

1. 连接被拒绝

  • 检查 Redis 服务是否运行:ps aux | grep redis
  • 检查防火墙设置
  • 确认 bind 配置是否正确

2. 内存不足

# 在配置文件中设置最大内存
maxmemory 2gb
maxmemory-policy allkeys-lru

3. 性能问题

  • 使用 redis-benchmark 进行性能测试
  • 检查慢查询:SLOWLOG GET 10
  • 考虑使用 Redis 集群

通过以上步骤,您应该能够成功下载、安装和配置 Redis。根据您的具体需求选择合适的安装方式,并确保进行适当的安全配置,特别是在生产环境中。

### 如何下载安装 Redis #### 准备工作 在 CentOS 7 上安装 Redis 需要确保系统已经更新至最新版本,并具备必要的开发工具。可以通过运行以下命令来更新系统并安装基础依赖项: ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y ``` #### 下载 Redis 访问官方 Redis 网站获取最新的稳定版本链接,或者通过 `wget` 命令直接下载指定版本的源码包。以下是具体操作方法: ```bash cd /usr/local/soft wget http://download.redis.io/releases/redis-6.2.4.tar.gz ``` 此步骤会将 Redis 的压缩文件保存到 `/usr/local/soft` 目录下[^2]。 #### 解压配置 解压已下载Redis 文件,并进入对应的目录执行编译前的准备工作: ```bash tar -zxvf redis-6.2.4.tar.gz cd redis-6.2.4 ``` #### 编译安装 为了成功编译 Redis 源代码,可能需要安装 GCC 或其他相关组件。如果尚未安装,则需先完成这一部分设置: ```bash sudo yum install gcc make tcl -y make MALLOC=libc sudo make install ``` 其中,`MALLOC=libc` 参数用于指定内存分配器类型;而最后一步则是正式开始构建过程并将可执行二进制文件复制到适当位置。 #### 启动服务 创建默认配置文件以及启动脚本之后即可初始化 Redis 实例: ```bash cp redis.conf /etc/ sed -i 's/supervised no/supervised systemd/g' /etc/redis.conf sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis.conf utils/install_server.sh systemctl start redis_6379 systemctl enable redis_6379 ``` 以上命令修改了绑定地址以便支持远程连接,并设置了开机自启功能[^1]。 #### 测试验证 确认安装完成后可通过客户端测试基本功能是否正常运作: ```bash redis-cli ping ``` 如果返回值为 PONG 则说明一切就绪!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值