尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Redis入门指南
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如果本文对你有帮助欢迎点赞收藏方便日后查阅~
RELATED

相关推荐

C++ Lambda表达式参数详解:捕获列表、生命周期与实战避坑指南

C++ Lambda表达式参数详解:捕获列表、生命周期与实战避坑指南

1. Lambda表达式参数问题:从新手困惑到高手精通的深度解析如果你在写C时,尤其是用上了C11及之后的现代特性,Lambda表达式绝对是你绕不开的一个“甜蜜的烦恼”。它简洁、强大,能把函数对象写得像内联代码一样优雅,但一旦…

📅 2026/8/23 19:57:30
24GB显卡玩转70B大模型:GPTQ/AWQ/GGUF量化方案踩坑全记录

24GB显卡玩转70B大模型:GPTQ/AWQ/GGUF量化方案踩坑全记录

24GB显卡玩转70B大模型:GPTQ/AWQ/GGUF量化方案踩坑全记录 为什么消费级显卡也能跑70B模型? 在2023年之前,运行70B参数的大模型需要专业级GPU集群,但如今借助量化技术,消费级显卡也能胜任。上周我在配备RTX 3090&…

📅 2026/9/17 17:08:30
TI TM4C1294NCPDT微控制器:ARM Cortex-M4F内核与丰富外设的嵌入式开发实战解析

TI TM4C1294NCPDT微控制器:ARM Cortex-M4F内核与丰富外设的嵌入式开发实战解析

1. 芯片概览与核心定位在嵌入式开发领域,选型往往决定了项目的天花板。当你面对一个需要网络连接、实时控制、复杂算法处理,并且对成本与功耗有严格要求的项目时,一款集高性能内核与丰富外设于一身的微控制器(MCU)就成…

📅 2026/9/17 11:51:51
MORE NEWS

更多资讯

📰

防提示词注入与流式输出:hackathon-starter AI Agent 的输入护栏与 SSE 原理

防提示词注入与流式输出:hackathon-starter AI Agent 的输入护栏与 SSE 原理 【免费下载链接】hackathon-starter A boilerplate for Node.js web applications 项目地址: https://gitcode.com/gh_mirrors/ha/hackathon-starter hackathon-starter 是一个流行…

📰

自托管LibreChat:多模型聚合与团队AI对话管理部署指南

1. 为什么我最终选择了自托管LibreChat1.1 从“API账单焦虑”说起去年有段时间我同时用着好几个AI服务,每个月光API调用费用就够吃好几顿火锅。更头疼的是,团队里几个人各自管着自己的密钥,谁用了多少、哪个模型效果好、对话记录散落在不同浏…

📰

如何快速备份QQ空间说说:完整指南

如何快速备份QQ空间说说:完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想找三年前发的一条说说,在互动消息列表里翻到某一年就翻不动了,更…

📰

GetQzonehistory:三步免费完整导出你的QQ空间全部历史说说

GetQzonehistory:三步免费完整导出你的QQ空间全部历史说说 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想把手上多年的QQ空间说说搬到本地存着,GetQzonehisto…

📰

15 分钟做出你的第一部动画:OpenToonz 2D 动画入门速成实操

15 分钟做出你的第一部动画:OpenToonz 2D 动画入门速成实操 【免费下载链接】opentoonz OpenToonz - An open-source full-featured 2D animation creation software 项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz 让一块空白场记板自己"…

📰

10万鱼群不掉帧:ECS跑Boids群体模拟实战

10万鱼群不掉帧:ECS跑Boids群体模拟实战 【免费下载链接】EntityComponentSystemSamples 项目地址: https://gitcode.com/GitHub_Trending/en/EntityComponentSystemSamples 10万条鱼塞进场景,for循环写的Boids模拟帧率立刻掉到个位数&#xff1…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬