Redis 安装详细教程(小白版)

devtools/2025/3/22 3:09:47/

一、Windows 系统安装 Redis

方法1:直接安装(推荐新手)

  1. 下载 Redis for Windows
    访问微软维护的 Redis 版本:https://github.com/microsoftarchive/redis/releases
    下载 Redis-x64-3.2.100.msi(或最新版本)安装包。

  2. 安装 Redis

    • 双击下载的 .msi 文件
    • 点击下一步,勾选 “Add Redis installation folder to PATH”(将 Redis 添加到环境变量)
    • 完成安装
  3. 启动 Redis 服务

    • Win + R 输入 cmd 打开命令行
    • 输入以下命令启动 Redis 服务(保持窗口不要关闭):
      redis-server
      
    • 看到 [OK] Redis is running 表示启动成功

方法2:通过 WSL 安装(适合 Win10/11 高级用户)

  1. 启用 WSL(Windows Subsystem for Linux)

    • 管理员身份打开 PowerShell,输入:
      wsl --install
      
    • 重启电脑后,按提示安装 Ubuntu 系统
  2. 在 WSL 中安装 Redis

    sudo apt update
    sudo apt install redis-server
    sudo service redis-server start
    

二、macOS 系统安装 Redis

方法:使用 Homebrew(推荐)

  1. 安装 Homebrew(如果已安装跳过)
    打开终端,粘贴以下命令:

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

    brew install redis
    
  3. 启动 Redis 服务

    # 手动启动(关闭终端会停止服务)
    redis-server# 设置开机自启
    brew services start redis
    

三、Linux 系统安装(Ubuntu/Debian)

方法1:通过 apt 安装

sudo apt update
sudo apt install redis-server# 启动 Redis
sudo systemctl start redis-server# 设置开机自启
sudo systemctl enable redis-server

方法2:手动编译安装(获取最新版)

# 安装编译依赖
sudo apt install build-essential# 下载最新版 Redis
wget https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable# 编译安装
make
sudo make install# 启动 Redis
redis-server

四、验证安装是否成功

所有系统通用的验证方法:

  1. 打开命令行窗口
  2. 输入以下命令连接 Redis:
    redis-cli ping
    
  3. 如果返回 PONG 表示安装成功!


(示意图:命令行返回 PONG)


五、安装后注意事项

  1. 默认配置

    • 无需密码即可访问(仅限本地连接 127.0.0.1:6379
    • 数据保存在内存中,重启后数据会丢失
  2. 基础安全设置(可选)
    编辑配置文件(Linux/macOS 路径 /etc/redis/redis.conf,Windows 在安装目录):

    # 设置密码(取消注释并修改)
    requirepass your_password# 允许远程访问(慎用)
    bind 0.0.0.0
    
  3. 关闭 Redis 服务

    # Linux/macOS
    sudo systemctl stop redis-server# 通用方法(强制关闭)
    redis-cli shutdown
    

常见问题解决

  1. Windows 安装后无法启动

    • 确保安装了 Microsoft Visual C++ 2010 Redistributable Package
    • 检查 6379 端口是否被占用
  2. macOS/Linux 提示权限不足
    在命令前加 sudo,如:sudo redis-server


通过以上步骤,您已经成功安装了 Redis!接下来可以结合 Spring Boot 进行开发(参考上一篇教程)。如有其他问题欢迎留言讨论!


http://www.ppmy.cn/devtools/169051.html

相关文章

使用netDxf扩充LaserGRBL使它支持Dxf文件格式

为 LaserGRBL 扩展支持 DXF 文件格式,需要了解 LaserGRBL 的代码结构,并在其基础上添加 DXF 文件的解析和转换逻辑。以下是详细的扩展方案: 1. 了解 LaserGRBL LaserGRBL 是一个用于控制激光雕刻机的开源软件,支持 G 代码文件的加…

HTML5扫雷游戏开发实战

HTML5扫雷游戏开发实战 这里写目录标题 HTML5扫雷游戏开发实战项目介绍技术栈项目架构1. 游戏界面设计2. 核心类设计 核心功能实现1. 游戏初始化2. 地雷布置算法3. 数字计算逻辑4. 扫雷功能实现 性能优化1. DOM操作优化2. 算法优化 项目亮点技术难点突破1. 首次点击保护2. 连锁…

JVM常用概念之对象对齐

问题 对象对齐有什么规范吗?对象对齐是8个字节吗? 基础知识 许多硬件实现要求对数据的访问是对齐的,即确保所有 N 字节宽度的访问都在 N 的整数倍的地址上完成。即使对于普通的数据访问没有特别要求,特殊操作(特别是原子操作&#xff09…

强大的AI网站推荐(第一集)—— Devv AI

网站:Devv AI 号称:最懂程序员的新一代 AI 搜索引擎 博主评价:我的大学所有的代码都是使用它,极大地提升了我的学习和开发效率。 推荐指数:🌟🌟🌟🌟🌟&#x…

图论——Prim算法

53. 寻宝(第七期模拟笔试) 题目描述 在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。 不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案,如何可以以最短的总公路距离将 所有岛屿联通…

基于生成对抗网络(GAN)的图像超分辨率重建:技术与应用

图像超分辨率重建(Super-Resolution, SR)是计算机视觉领域的重要任务,旨在从低分辨率图像中恢复出高分辨率图像。这一技术在医学影像、卫星图像、视频增强等领域具有广泛的应用价值。传统的超分辨率方法依赖于插值或基于模型的重建,效果有限。近年来,生成对抗网络(GAN)通…

Java 单例模式与线程安全

Java 单例模式与线程安全 单例模式(Singleton Pattern)是设计模式中最简单且常用的模式之一,它确保一个类只有一个实例,并提供一个全局访问点。单例模式在许多场景中非常有用,例如配置管理、线程池、缓存等。然而&…

蓝桥杯嵌入式组第十二届省赛题目解析+STM32G431RBT6实现源码

文章目录 1.题目解析1.1 分而治之,藕断丝连1.2 模块化思维导图1.3 模块解析1.3.1 KEY模块1.3.2 LED模块1.3.3 LCD模块1.3.4 TIM模块1.3.5 UART模块1.3.5.1 uart数据解析 2.源码3.第十二届题目 前言:STM32G431RBT6实现嵌入式组第十二届题目解析源码&#…