news 2026/5/30 17:22:42

Redis入门教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis入门教程

文章目录

  • Redis是什么?Redis 是一个“正在运行的程序 / 服务”,用内存存数据。超快的内存数据库
    • 用内存存数据是什么意思?Redis = 把数据放在“内存”里
      • 你电脑里其实有“两种地方能放东西”内存,硬盘
      • Redis 的“内存”在哪?Redis 的“内存” = 操作系统分配给 Redis 进程的那部分物理内存。是:运行 Redis 的那台服务器的“物理内存(RAM)。任何程序运行时:都要向操作系统申请内存,操作系统从 服务器的物理内存(RAM) 里分一块给它, Redis 也是一样
        • 那 Redis 能用多少内存?
      • 为什么 Redis 一重启,数据可能没了?Redis 的数据在内存里,内存属于“运行时资源”,Redis 进程一停,内存释放,数据消失
        • 那 Redis 有没有“保底措施”?
    • Redis 是数据库,但它是“以内存为主要存储介质的数据库”,所以叫「内存数据库」。准确地说是:「以内存为主的 NoSQL 数据库」
      • 为什么不是redis缓存?而是redis数据库?而且大家平常会说Redis缓存
    • Redis 和其它数据库的区别(必须会)
    • 那为什么要“连接” Redis?。即使 Redis 和你的程序在同一台电脑上,也必须“先连接”,而且底层仍然走网络通信。Redis 是一个独立运行的服务,不管在不在同一台机器上,客户端都必须通过网络连接它
      • 不在同一个电脑上
      • 在同一个电脑上
        • 操作系统强制规定:一个程序,不能随便摸另一个程序的内存。为什么不“直接共享内存”?
  • Redis 一般用来干嘛?存验证码 / 登录 token等
  • Redis 里“数据长什么样”
  • Redis 最基本的操作,存,取,删,设置过期时间
  • 为什么 Redis 特别适合“过期数据”
  • Redis 的“使用边界”(避免踩坑)
  • Redis 里的“database”不是我们平时说的数据库(MySQL 那种),它只是 同一个 Redis 里的“分组 / 隔间”.
    • 怎么用 Redis 的 database?默认使用0
  • 用 Python 的 redis 库时,Redis 返回的默认都是「二进制(bytes)」

redis缓存详解(从入门到精通)

Redis是什么?Redis 是一个“正在运行的程序 / 服务”,用内存存数据。超快的内存数据库

Redis = 一台“专门存临时数据的服务器程序” 不是代码 不是库 不是 Python 自带的东西 而是: 一个在服务器上运行的软件
Redis = 一个一直运行的服务 用内存存数据 非常快 常用于缓存 / 临时数据

用内存存数据是什么意思?Redis = 把数据放在“内存”里

你电脑里其实有“两种地方能放东西”内存,硬盘

Redis 的“内存”在哪?Redis 的“内存” = 操作系统分配给 Redis 进程的那部分物理内存。是:运行 Redis 的那台服务器的“物理内存(RAM)。任何程序运行时:都要向操作系统申请内存,操作系统从 服务器的物理内存(RAM) 里分一块给它, Redis 也是一样



那 Redis 能用多少内存?

为什么 Redis 一重启,数据可能没了?Redis 的数据在内存里,内存属于“运行时资源”,Redis 进程一停,内存释放,数据消失

那 Redis 有没有“保底措施”?

Redis 是数据库,但它是“以内存为主要存储介质的数据库”,所以叫「内存数据库」。准确地说是:「以内存为主的 NoSQL 数据库」



为什么不是redis缓存?而是redis数据库?而且大家平常会说Redis缓存


Redis 和其它数据库的区别(必须会)

那为什么要“连接” Redis?。即使 Redis 和你的程序在同一台电脑上,也必须“先连接”,而且底层仍然走网络通信。Redis 是一个独立运行的服务,不管在不在同一台机器上,客户端都必须通过网络连接它

不在同一个电脑上

在同一个电脑上



操作系统强制规定:一个程序,不能随便摸另一个程序的内存。为什么不“直接共享内存”?

Redis 一般用来干嘛?存验证码 / 登录 token等


Redis 里“数据长什么样”

Redis 最基本的操作,存,取,删,设置过期时间

为什么 Redis 特别适合“过期数据”

Redis 的“使用边界”(避免踩坑)

Redis 里的“database”不是我们平时说的数据库(MySQL 那种),它只是 同一个 Redis 里的“分组 / 隔间”.




怎么用 Redis 的 database?默认使用0


用 Python 的 redis 库时,Redis 返回的默认都是「二进制(bytes)」



版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 10:01:22

【心电信号ECG】心电图心律失常检测Matlab实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/5/30 15:05:22

基于SpringBoot的宠物健康顾问系统毕设源码

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。 一、研究目的 本研究旨在开发一套基于SpringBoot框架的宠物健康顾问系统,以实现对宠物健康问题的智能诊断与建议。具体研究目的如下: 构建一个功能…

作者头像 李华
网站建设 2026/5/21 10:57:01

【SSVEP】基于SSVEP检测频率导向脑活动的VR实验附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

作者头像 李华
网站建设 2026/5/21 10:03:12

基于51单片机的水质检测 PH TDS 温度+浊度+报警

目录 基于51单片机的水质检测系统设计硬件组成软件设计校准与优化扩展功能 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 基于51单片机的水质检测系统设计 该系统以51单片机为核心,集成多种传感器模块,实时监…

作者头像 李华