Redis入门指南

📅 2026/7/23 6:21:23 👁️ 阅读次数 📝 编程学习
Redis入门指南

Redis 入门指南:从安装到启动停止(小白向)

本文适合 Redis 零基础的同学,内容偏向实用速查,方便日后自己翻阅。不讲花里胡哨的架构,只讲"怎么装、怎么用"。


一、Redis 简介

1.1 Redis 是什么?

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值对(Key-Value)数据库。

通俗来说:你可以把它理解成一个超快的"字典",你给它一个 key,它秒速返回对应的 value,数据放在内存里,所以特别快。

1.2 Redis 的核心特点

特点说明
数据存在内存中,读写速度极快(10万+ ops/s)
支持多种数据结构字符串、列表、哈希、集合、有序集合等
支持持久化内存数据可以保存到磁盘,重启不丢
单线程核心操作是单线程的,避免了多线程切换开销(6.0后引入多线程IO)
支持过期时间可以给 key 设置自动过期,做缓存很方便

1.3 Redis 常用来干嘛?

  • 缓存:最经典的用法,把热点数据放 Redis,减轻数据库压力
  • 会话存储:比如用户登录态 Session
  • 消息队列:用 List 做简单的消息队列
  • 排行榜:用有序集合(ZSet)实现
  • 计数器:点赞数、浏览量等

1.4 Redis vs MySQL 的区别(通俗版)

对比项RedisMySQL
存储位置内存为主磁盘
速度极快相对慢
数据类型Key-Value,多数据结构关系型表
数据量不宜过大(受内存限制)可存大量数据
用途缓存、高速读写持久化存储、复杂查询

一句话总结:MySQL 是仓库,Redis 是桌面,常用的东西放桌面,拿取快。


二、Redis 下载与安装

2.1 Windows 环境安装

官方说明 Redis 主要面向 Linux,但 Windows 也能用。这里介绍两种方式。

方式一:直接下载 Windows 版(适合新手)

下载步骤:

  1. 打开 GitHub 上的 Windows 版 Redis 仓库:
    https://github.com/tporadowski/redis/releases
  2. 找到最新版的.msi.zip文件,下载即可
    • .msi:安装版,一路下一步
    • .zip:解压即用版,推荐,简单

解压版安装:

  1. 将下载的 zip 文件解压到任意目录,例如:D:\Redis
  2. 解压后目录结构大概是这样:
D:\Redis\ ├── redis-server.exe # 服务端程序 ├── redis-cli.exe # 客户端程序 ├── redis.windows.conf # 配置文件 └── ...

就这么简单,解压完就算"安装"好了。

方式二:用 Scoop / Chocolatey 安装(可选)

如果你装了包管理器:

# Chocolateychocoinstallredis-64# Scoopscoopinstallredis

2.2 Linux 环境安装(以 Ubuntu 为例)

方式一:apt 直接安装(最简单)
# 更新包索引sudoaptupdate# 安装 Redissudoaptinstallredis-server# 安装完会自动启动,检查状态sudosystemctl status redis-server
方式二:源码编译安装(适合需要指定版本)
# 1. 下载源码包(去官网找版本号 https://download.redis.io/releases/)wgethttps://download.redis.io/releases/redis-7.2.4.tar.gz# 2. 解压tar-xzfredis-7.2.4.tar.gzcdredis-7.2.4# 3. 编译make# 4. 安装(可选,把命令装到 /usr/local/bin)sudomakeinstall

编译完之后,主要的可执行文件:

文件作用
redis-serverRedis 服务端
redis-cliRedis 客户端
redis-benchmark性能测试工具
redis-sentinel哨兵模式

2.3 macOS 环境安装

# 用 Homebrew 安装brewinstallredis# 启动服务(后台常驻)brew services start redis

2.4 Docker 方式安装(通用,推荐尝鲜)

如果你有 Docker 环境,一条命令搞定:

# 拉取镜像并运行dockerrun-d--namemy-redis-p6379:6379 redis

然后用docker exec -it my-redis redis-cli就能连上。


2.5 验证安装是否成功

不管哪种安装方式,验证方法一样——启动客户端敲个命令:

redis-cli

进入后输入:

127.0.0.1:6379> ping

如果返回PONG,说明安装成功!


三、Redis 服务启动与停止

3.1 Windows 下启动与停止

启动 Redis 服务

方法一:直接启动(前台运行)

打开命令行(cmd / PowerShell),进入 Redis 目录:

# 进入解压目录cdD:\Redis# 启动服务端redis-server.exe

看到类似下面的输出,就说明启动成功了:

_._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 5.0.14 ... .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode ...

注意:这个窗口不要关,关了服务就停了。

方法二:作为 Windows 服务启动(后台运行)

# 注册为 Windows 服务redis-server.exe --service-install redis.windows.conf# 启动服务redis-server.exe --service-start# 停止服务redis-server.exe --service-stop# 卸载服务redis-server.exe --service-uninstall

注册成服务后,也可以在"服务"管理界面(services.msc)里找到 Redis 进行启停。

连接 Redis

新开一个命令行窗口:

cdD:\Redis redis-cli.exe
停止 Redis

在客户端里停止:

127.0.0.1:6379>shutdown

或者直接关掉redis-server的窗口(前台运行时)。


3.2 Linux 下启动与停止

启动

方法一:apt 安装的方式(systemctl 管理)

# 启动sudosystemctl start redis-server# 设置开机自启sudosystemctlenableredis-server# 查看状态sudosystemctl status redis-server

方法二:源码安装的方式(手动启动)

# 前台启动(调试用,关闭终端即停)redis-server# 后台启动(推荐)# 先修改配置文件中的 daemonize yesredis-server /path/to/redis.conf

配置后台运行:打开redis.conf,把daemonize no改成daemonize yes,启动后就会在后台运行。

停止

方法一:systemctl 方式

sudosystemctl stop redis-server

方法二:用 redis-cli 关闭

redis-clishutdown

方法三:直接杀进程(不推荐,可能丢数据)

# 先找进程ps-ef|grepredis# 杀掉进程kill-9<PID>

推荐用redis-cli shutdown,它会先保存数据再关闭,比较安全。

重启
# systemctl 方式sudosystemctl restart redis-server

3.3 常用启动参数速查

启动时可以加参数,覆盖配置文件的设置:

参数作用示例
-p指定端口redis-server --port 6380
-h指定主机redis-cli -h 127.0.0.1
-a指定密码redis-cli -a yourpassword
--daemonize yes后台运行redis-server --daemonize yes
--requirepass设置密码redis-server --requirepass 123456
连接时指定端口和密码
# 连接指定端口redis-cli-p6380# 连接带密码的 Redisredis-cli-ayourpassword

3.4 修改配置文件(简单了解)

Redis 的配置文件是redis.conf(Windows 下是redis.windows.conf),几个常用配置:

# 端口 port 6379 # 绑定的 IP(默认只能本机访问,远程访问改成 0.0.0.0 或指定 IP) bind 127.0.0.1 # 是否后台运行(Linux 用) daemonize no # 设置密码(生产环境一定要设) requirepass yourpassword # 最大内存 maxmemory 256mb # 持久化 - RDB 方式 save 900 1 save 300 10

四、小结速查卡

常用命令一览

# ========== 启动 ==========# Linuxredis-server# 前台启动redis-server redis.conf# 用配置文件启动sudosystemctl start redis-server# 服务方式启动# Windowsredis-server.exe# 前台启动redis-server.exe --service-start# 服务方式启动# ========== 连接 ==========redis-cli# 默认连接本机 6379redis-cli-p6380# 指定端口redis-cli-apassword# 带密码连接# ========== 停止 ==========redis-clishutdown# 安全关闭(推荐)sudosystemctl stop redis-server# 服务方式关闭redis-server.exe --service-stop# Windows 服务方式关闭# ========== 验证 ==========127.0.0.1:6379>ping# 返回 PONG 说明正常127.0.0.1:6379>settest"hello"# 存一个值127.0.0.1:6379>gettest# 取出来127.0.0.1:6379>keys *# 查看所有 key127.0.0.1:6379>flushall# 清空所有数据(慎用!)

安装方式选择建议

场景推荐方式
Windows 本地学习下载 zip 解压版
Linux 服务器apt 安装 或 源码编译
快速尝鲜Docker
macOS 开发Homebrew

如果本文对你有帮助,欢迎点赞收藏,方便日后查阅~