当前位置: 首页 > news >正文

Redis最新安装教程(WindowsLinux)

Redis 是一款开源的高性能键值对存储数据库,常被用作缓存、消息队列、分布式锁等场景。本文将详细介绍 Redis 在不同操作系统下的最新安装教程。

一、安装前准备

(一)系统要求

Redis 支持多种操作系统,包括 Linux、Windows、macOS 等。在安装前,请确保你的系统满足以下基本要求:

  • 操作系统:大多数现代操作系统均可,推荐使用较新版本以获取更好的兼容性和性能。
  • 内存:根据应用需求分配足够的内存,Redis 主要在内存中存储数据。
  • CPU:多核 CPU 可以提高 Redis 的并发处理能力。
  • 磁盘空间:用于存储持久化数据(如 RDB 和 AOF 文件),若不使用持久化功能,对磁盘空间要求较低。

(二)安装包获取

你可以从 Redis 的官方网站(Downloads | Redis)下载最新版本的 Redis 安装包。根据操作系统的不同,选择合适的版本进行下载:

  • 在 Linux 上,通常下载 .tar.gz 格式的源码包。
  • 在 Windows 上,可下载 .zip 格式的二进制包或 .msi 格式的安装包(微软维护的 Windows 移植版本)。
  • 在 macOS 上,可通过包管理器(如 Homebrew)或下载源码包进行安装。

二、Linux 系统安装 Redis

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

1. Ubuntu/Debian 系统
  • 更新软件包索引:打开终端,输入以下命令并回车
sudo apt update
  • 安装 Redis:执行以下命令安装 Redis 及相关工具
sudo apt install redis-server redis-tools
  • 启动 Redis 服务:安装完成后,使用以下命令启动 Redis 服务
sudo systemctl start redis-server
  • 设置开机自启:为了让 Redis 在系统启动时自动运行,执行以下命令
sudo systemctl enable redis-server
  • 检查运行状态:可通过以下命令查看 Redis 服务的运行状态
sudo systemctl status redis-server

若服务正常运行,会显示 “active (running)” 字样。

2. CentOS/RHEL 系统
  • 添加 EPEL 仓库:由于默认的 CentOS 仓库中 Redis 版本可能较旧,需要先添加 EPEL 仓库以获取更新的 Redis 版本。执行以下命令
sudo yum install epel-release
  • 安装 Redis:添加仓库后,使用以下命令安装 Redis
sudo yum install redis
  • 启动 Redis 服务:安装完成后,启动 Redis 服务
sudo systemctl start redis
  • 设置开机自启:执行以下命令使 Redis 开机自启
sudo systemctl enable redis
  • 检查运行状态:使用以下命令查看 Redis 服务状态
sudo systemctl status redis

(二)从源代码编译安装

  1. 下载最新稳定版:在终端中执行以下命令,下载 Redis 稳定版源码包
wget https://download.redis.io/redis-stable.tar.gz
  1. 解压:下载完成后,使用 tar 命令解压源码包
tar -xzvf redis-stable.tar.gz

解压后会生成一个名为 redis-stable 的目录,进入该目录

cd redis-stable
  1. 安装编译依赖:在编译 Redis 之前,需要安装一些必要的编译依赖包。
    • 在基于 Debian 的系统(如 Ubuntu)上,执行以下命令安装依赖
    sudo apt update
    sudo apt install -y gcc build-essential tcl
    
     
    • 在 CentOS 系统上,执行以下命令安装依赖
    sudo yum install -y gcc tcl
    
  2. 编译:进入 Redis 源码目录后,运行 make 命令进行编译
make

编译过程可能需要一些时间,具体取决于系统性能。
5. 安装:编译完成后,运行 make install 命令将 Redis 安装到系统路径中

sudo make install

安装完成后,可在 /usr/local/bin 目录下找到 Redis 的客户端和服务端程序(如 redis-server 和 redis-cli)。
6. 配置:

  • 复制配置文件:Redis 提供了一个默认的配置文件 redis.conf,位于 Redis 源码目录下。为方便管理,将其复制到新目录,如 /etc/redis/
sudo mkdir -p /etc/redis/
sudo cp redis.conf /etc/redis/
  • 编辑配置文件:使用文本编辑器(如 nano)打开 /etc/redis/redis.conf 文件,根据需求进行配置。常用配置项如下:
    • bind:指定 Redis 服务器监听的 IP 地址。默认是 127.0.0.1,表示只接受本地连接。若要接受远程连接,可改为 0.0.0.0。例如:
    bind 0.0.0.0
    
     
    • port:指定 Redis 服务器监听的端口号,默认是 6379。如要修改端口,可更改此值,例如:
    port 6380
    
     
    • daemonize:指定 Redis 是否以守护进程方式运行。默认是 no,表示以前台方式运行。若要以后台方式运行,改为 yes
    daemonize yes
    
     
    • requirepass:设置 Redis 服务器的访问密码。若不设置密码,任何人都可连接到 Redis 服务器进行操作。设置密码示例:
    requirepass yourpassword
    
     
    • dir:指定 Redis 持久化文件的存储目录。默认是当前目录,建议改为专用目录以便管理持久化文件,例如:
    dir /var/lib/redis
    
     
    • logfile:指定 Redis 的日志文件路径。若不设置,Redis 将不会记录日志。设置日志文件路径示例:
    logfile /var/log/redis/redis-server.log
    
  • 创建必要的目录和文件:根据配置文件中的设置,创建相应的目录和文件。
    • 若设置 dir 为 /var/lib/redis,则需创建该目录
    sudo mkdir -p /var/lib/redis
    
     
    • 若设置 logfile 为 /var/log/redis/redis-server.log,则需创建该目录并设置合适的权限
    sudo mkdir -p /var/log/redis
    sudo chown redis:redis /var/log/redis
    sudo chmod 755 /var/log/redis
    
  1. 启动 Redis 服务:在命令行中,使用 redis-server 命令并指定配置文件路径来启动 Redis 服务
sudo redis-server /etc/redis/redis.conf

若 Redis 成功启动,会看到类似以下输出:

(10345) 11 Mar 11:22:33.333 * Server started, Redis version 6.2.6
(10345) 11 Mar 11:22:33.333 * The server is now ready to accept connections on port 6379
  1. 验证 Redis 服务是否启动:可使用 ps 命令验证 Redis 服务是否启动
ps aux | grep redis-server

若 Redis 服务正在运行,会看到类似以下输出:

redis 10345 0.0 0.1 14324 1724? Ssl 11:22 0:00 /usr/local/bin/redis-server 127.0.0.1:6379

三、Windows 系统安装 Redis

(一)通过 Microsoft 官方版本安装

  1. 访问 GitHub 仓库:打开浏览器,访问 Microsoft 维护的 Redis for Windows 的 GitHub 仓库(https://github.com/microsoftarchive/redis/releases)。
  2. 下载最新 .msi 安装包:在仓库页面中,找到最新版本的 Redis 安装包(.msi 格式),点击下载。
  3. 运行安装向导:下载完成后,双击 .msi 安装包,按照安装向导的提示进行安装。安装过程中可选择 Redis 的安装位置和相关配置选项,建议勾选 “Add Redis installation folder to PATH”,将 Redis 添加到环境变量,方便后续在命令行中直接使用 Redis 命令。
  4. 启动 Redis 服务:安装完成后,按 Win + R 键,输入 cmd 打开命令行,输入 redis-server 启动 Redis 服务。若启动成功,会看到 (OK) Redis is running 的提示信息。

(二)使用 WSL 安装(适合 Win10/11 高级用户)

  1. 启用 WSL:以管理员身份运行 PowerShell,执行以下命令启用 WSL
wsl --install
  1. 安装 Ubuntu 发行版:执行以下命令安装 Ubuntu 发行版
wsl --install -d Ubuntu
  1. 启动 Ubuntu 并安装 Redis:启动安装好的 Ubuntu,在 Ubuntu 终端中更新软件包索引并安装 Redis
sudo apt update
sudo apt install redis-server

安装完成后,可按照 Linux 系统中启动 Redis 服务的方式启动 Redis。

四、macOS 系统安装 Redis

(一)使用 Homebrew 安装(推荐)

  1. 安装 Homebrew(如果尚未安装):打开终端,执行以下命令安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装 Redis:使用 Homebrew 安装 Redis,执行以下命令
brew install redis
  1. 启动 Redis 服务:
    • 手动启动:执行 redis-server /usr/local/etc/redis.conf 启动 Redis 服务。
    • 设置开机自启:执行 brew services start redis,可使 Redis 在开机时自动启动。

(二)从源代码编译

  1. 下载和解压:在终端中执行以下命令下载 Redis 稳定版源码包并解压
curl -O https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
  1. 编译和安装:执行以下命令进行编译和安装
make
make test  # 可选,运行测试
make install
  1. 配置:将 redis.conf 文件复制到合适的目录(如 /usr/local/etc/),并根据需求进行配置,配置方法与 Linux 系统类似。
  2. 启动 Redis:进入安装目录(通常为 /usr/local/bin),执行 redis-server /usr/local/etc/redis.conf 启动 Redis 服务。

五、验证安装

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

  1. 连接到 Redis 服务器:打开命令行,输入 redis-cli 连接到本地 Redis 服务器。若 Redis 服务器监听的不是默认端口或 IP 地址,需指定相应的端口和 IP,例如 redis-cli -h 192.168.1.100 -p 6380
  2. 在 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。安装完成后,可根据实际应用需求进一步优化和配置 Redis,以发挥其最大性能。

http://www.dtcms.com/a/320177.html

相关文章:

  • 对基带信号进行调制的原因及通俗理解
  • HR人才测评工具,卡特尔16pf性格测试
  • Numpy科学计算与数据分析:Numpy数学函数入门与实践
  • 我爱发明之Linux下使用Conky在桌面显示Spotify状态及封面字符画
  • 无损音乐下载器!(电脑)绿色免费,无限下载,无损音质
  • 是否将标签页tag信息存储在Redux store中还是仅存储在hook的state中
  • AI题解5
  • 什么是0.5米分辨率卫星影像数据?
  • 一文学会c++继承 组合
  • [优选算法专题一双指针——两数之和](双指针和哈希表)
  • 解决GitHub push失败-Failed to connect to github.com port 443: Timed out
  • 亚马逊卖家反馈机制变革:纯星级评级时代的合规挑战与运营重构
  • SOMGAN:用自组织映射改善GAN的模式探索能力
  • 自然语言处理×第四卷:文本特征与数据——她开始准备:每一次输入,都是为了更像你地说话
  • python selenium环境安装
  • Python自动化测试selenium指定截图文件名方法
  • MySQL 备份利器 Xtrabackup 全解析:从部署到恢复的实战指南
  • 视觉语言模型的空间推理缺陷——AI 在医学扫描中难以区分左右
  • 《CogAgent: A Visual Language Model for GUI Agents》论文精读笔记
  • Vue 3 入门教程 9 - 表单处理
  • 8、Redis的HyperLogLog、事务Multi、管道Pipeline,以及Redis7.0特性
  • DoubleTrouble靶机
  • 【R语言】重新绘制高清MaxEnt的单因素响应曲线图像
  • 最佳左前缀法则(Optimal Left-Prefix Rule)
  • 【Dijkstra】 Shortest Routes I
  • 5种将Android联系人传输到电脑的方法
  • 《C语言》函数练习题--4
  • Debain12 api方式部署redis服务
  • 【高等数学】第八章 向量代数与空间解析几何——第二节 数量积 向量积 混合积
  • 耐压击穿测试在不同行业中的具体应用有哪些差异?