Redis学习笔记之——学习计划

ops/2024/12/14 18:58:12/

Redis——Remote Dictionary Server,开源、基于内存、速度快、key-value...

Redis做为一个高性能的键值存储系统,广泛应用于缓存、会话存储、分布式锁以及其他需要快速访问的数据场景中。熟悉掌握redis,似乎已成为广大码农们必备的一项技能。

下面是我的一个redis的学习计划,开启我的redis学习之旅~

一、基础数据类型

  • 深入学习 Redis 的五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)。
  • 掌握每种数据类型的基本操作命令,例如:
    • 字符串:SET、GET、INCR、DECR 等。
    • 哈希:HSET、HGET、HGETALL 等。
    • 列表:LPUSH、RPUSH、LPOP、RPOP、LRANGE 等。
    • 集合:SADD、SMEMBERS、SINTER、SUNION 等。
    • 有序集合:ZADD、ZRANGE、ZRANK 等。

二、持久化机制

  • 学习 Redis 的两种持久化方式:RDB(快照)和 AOF(追加文件)。
  • 理解 RDB 持久化的原理、优缺点以及如何配置和触发 RDB 快照。
  • 掌握 AOF 持久化的工作方式、重写机制以及与 RDB 的区别和选择策略。
  • 进行持久化相关的实验,例如设置不同的持久化配置参数,观察数据在不同情况下的持久化效果,并了解如何从持久化文件中恢复数据。

三、高级功能与配置

目标:深入理解Redis的高级功能,如事务、发布/订阅、Lua脚本等,以及优化Redis性能。

  • 事务
    • MULTI, EXEC, DISCARD, WATCH命令
    • 事务的ACID特性(在Redis中的体现)
  • 发布/订阅
    • PUBLISH, SUBSCRIBE, UNSUBSCRIBE命令
    • 使用Pub/Sub实现消息传递
  • Lua脚本
    • Lua语言基础
    • 在Redis中运行Lua脚本(EVAL, EVALSHA)
    • Lua脚本的优势和应用场景
  • 复制与高可用性
    • 主从复制
    • Sentinel(哨兵)监控与自动故障转移
  • 性能优化
    • 内存管理
    • 网络优化
    • 配置文件调优
  • 分布式锁

  • 位图

  • HyperLogLog

  • 布隆过滤器

  • 限流

    • 简单限流

    • 漏斗限流 Redis-Cell

  • GeoHash

  • Scan

 四、进阶学习

  • 线程IO模型
  • 压缩列表、快速列表、跳跃列表、基数树
  • epoll/select/kqueue
  • 通信协议
  • 持久化
  • 小对象压缩
  • 集群、主从同步、哨兵(sentinel)
  • stream
  • 过期策略

五、巩固+复习

用常见面试题去检阅已学知识点。


http://www.ppmy.cn/ops/141883.html

相关文章

智汇云舟4个案例入选“中国联通智慧城市物联感知与AI应用案例”

12月10日,由中国联通智慧城市军团联合联通数字科技有限公司物联网事业部、物联中国团体组织联席会共同主办的“中国联通首届智慧城市领域物联感知与AI应用优秀案例发布交流大会”在郑州举行。大会现场对50余个优秀案例进行了集中发布与表彰。智汇云舟凭借深厚的技术…

短视频矩阵源码开发部署全流程解析

在当今的数字化时代,短视频已成为人们娱乐、学习和社交的重要方式。短视频矩阵系统的开发与部署,对于希望在这一领域脱颖而出的企业和个人而言,至关重要。本文将详细阐述短视频矩阵源码的开发与部署流程,并附上部分源代码示例&…

计算机毕业设计Python中华古诗词知识图谱可视化 古诗词智能问答系统 古诗词数据分析 古诗词情感分析模型 自然语言处理NLP 机器学习 深度学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

用友U8+ API接口使用教程

前言 U8和其他的公开的开放API接口有一些差异,他是需要先对接的到代理服务器,通过代理服务器进行对接,所以只要保证U8能上网就能对接,和畅捷通T的模式有点类似 流程: 注册成为开发者(用于创建用友U8 API应…

React 18

文章目录 React 18自动批处理并发特性Suspense 组件增强新 HookscreateRoot API 替代 ReactDOM.renderStrict Mode严格模式服务器端渲染改进性能优化 React 18 React 18 引入了一系列新特性和改进,旨在提升性能、改善用户体验,并简化开发流程。以下是 R…

同城到家预约上门服务解决方案:家政预约同城服务小程序

### 系统架构"同城到家预约上门服务解决方案:PHP家政预约同城服务小程序"采用B/S架构,后端使用PHP语言开发,前端则基于微信小程序平台。系统分为用户端、服务端和后台管理端,各端相互依赖又相互独立,支持多种…

国产自主可控新征程:华为原生鸿蒙系统与鲲鹏认证

华为于今年10月22日在深圳正式发布了其原生鸿蒙系统HarmonyOS NEXT。这是我国首个实现全栈自研的操作系统,标志着中国在操作系统领域取得了突破性进展。HarmonyOS NEXT 5.0的发布,使得鸿蒙操作系统成为继苹果iOS和安卓系统之后的全球第三大移动操作系统&…

vue canvas 绘制选定区域 矩形框

客户那边文档相当的多,目前需要协助其将文档转为数据写入数据库,并与其他系统进行数据共享及建设,所以不得不搞一个识别的功能,用户上传PDF文档后,对于关键信息点进行识别入库! 以下为核心代码&#xff0c…