
Redis 入门指南从安装到启动停止小白向本文适合 Redis 零基础的同学内容偏向实用速查方便日后自己翻阅。不讲花里胡哨的架构只讲怎么装、怎么用。一、Redis 简介1.1 Redis 是什么RedisRemote 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 版适合新手下载步骤打开 GitHub 上的 Windows 版 Redis 仓库https://github.com/tporadowski/redis/releases找到最新版的.msi或.zip文件下载即可.msi安装版一路下一步.zip解压即用版推荐简单解压版安装将下载的 zip 文件解压到任意目录例如D:\Redis解压后目录结构大概是这样D:\Redis\ ├── redis-server.exe # 服务端程序 ├── redis-cli.exe # 客户端程序 ├── redis.windows.conf # 配置文件 └── ...就这么简单解压完就算安装好了。方式二用 Scoop / Chocolatey 安装可选如果你装了包管理器# Chocolateychocoinstallredis-64# Scoopscoopinstallredis2.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/binsudomakeinstall编译完之后主要的可执行文件文件作用redis-serverRedis 服务端redis-cliRedis 客户端redis-benchmark性能测试工具redis-sentinel哨兵模式2.3 macOS 环境安装# 用 Homebrew 安装brewinstallredis# 启动服务后台常驻brew services start redis2.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:6379shutdown或者直接关掉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-9PID推荐用redis-cli shutdown它会先保存数据再关闭比较安全。重启# systemctl 方式sudosystemctl restart redis-server3.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-ayourpassword3.4 修改配置文件简单了解Redis 的配置文件是redis.confWindows 下是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:6379ping# 返回 PONG 说明正常127.0.0.1:6379settesthello# 存一个值127.0.0.1:6379gettest# 取出来127.0.0.1:6379keys *# 查看所有 key127.0.0.1:6379flushall# 清空所有数据慎用安装方式选择建议场景推荐方式Windows 本地学习下载 zip 解压版Linux 服务器apt 安装 或 源码编译快速尝鲜DockermacOS 开发Homebrew如果本文对你有帮助欢迎点赞收藏方便日后查阅~