【redis】redis知识点学习目录整理及简介

1、Redis概述

作者往期博文链接:

1、【redis】redis概述-CSDN博客

2、【redis】redis经典面试题20连问-CSDN博客

  • Redis定义:Redis是一个开源的、高性能的、基于内存运行的、非关系型的键值对NoSQL数据库。
  • 特点:
    1. 数据存储在内存中,读写速度快。
    2. 支持数据持久化,可以将数据保存在磁盘中。
    3. 支持多种数据类型,包括String、List、Set、Zset、Hash等。
    4. 支持master-slave模式(主从模式)的数据备份。

2、Redis服务的启动

作者往期博文链接:

1、【redis】redis安装-CSDN博客

2、【redis】redis简单入门-CSDN博客

  • 修改Redis配置文件(redis.conf),设置后台运行。
  • 启动Redis服务。
  • 查看Redis服务是否启动。

3、Redis数据类型

作者往期博文链接:

1、【redis】redis常用的五种数据类型-CSDN博客

  • String(字符串):用于存储文本、图片等数据。
  • List(列表):有序可重复的字符串集合,支持从两端插入或删除元素。
  • Set(无序集合):无序不重复的字符串集合。
  • Zset(有序集合):与Set类似,但每个元素都会关联一个double类型的分数,通过分数进行排序。
  • Hash(哈希):用于存储对象,类似于Java中的Map<String, Object>。

4、Redis持久化

作者往期博文链接:

1、【redis】Redis AOF-CSDN博客

2、【redis】redis RDB-CSDN博客

  • RDB(Redis DataBase):通过生成数据快照来保存数据。
  • AOF(Append Only File):记录所有写操作,以追加的方式写入日志文件。

5、Redis事务与发布/订阅模型

作者往期博文链接:

1、【redis】redis事务-CSDN博客

2、【redis】redis发布/订阅模型-CSDN博客

  • Redis支持事务处理,可以执行一系列命令并保证其原子性。
  • Redis提供了发布/订阅模型,允许客户端订阅一个或多个频道,并从这些频道接收消息。

6、Redis主从复制与哨兵模式

作者往期博文链接:

1、【redis】主从复制机制-CSDN博客

2、【redis】redis哨兵模式-CSDN博客

  • 主从复制:主节点将数据复制到一个或多个从节点,实现数据备份和故障转移。
  • 哨兵模式:用于监控主从节点的状态,并在必要时进行自动故障恢复。

7、Redis分片集群

作者往期博文链接:

1、【redis】redis分片集群基础知识-CSDN博客

  • Redis分片集群由多个节点组成,每个节点都是一个独立的Redis服务器。
  • 在Redis分片集群中,每个槽都被分配给一个节点,节点负责存储和处理分配给它的槽中的数据。

8、Redis淘汰机制

作者往期博文链接:

1、【redis】八种缓存淘汰策略快速了解-CSDN博客

2、【redis】 LRU 和 LFU 算法-CSDN博客

  • Redis提供了八种缓存淘汰策略,这些策略在内存不足时用于决定哪些数据应当被移除,以便为新数据腾出空间。
  • Redis 中的 LRU(Least Recently Used)和 LFU(Least Frequently Used)算法是用于决定在内存空间不足时,哪些键(key)应该被删除以释放空间的策略。

9、Redis缓存

作者往期博文链接:

1、【redis】缓存模式------穿透型缓存和旁路型缓存-CSDN博客

2、【redis】redis缓存异常-CSDN博客

  • Redis的缓存模式是在使用Redis作为缓存系统时,所采用的数据存储、访问和更新策略。这些模式旨在提高数据访问的效率,减少对数据库的直接访问压力,并确保数据的一致性和可靠性。
  • Redis 缓存的异常主要有缓存雪崩、缓存穿透和缓存击穿三种。这些异常如果处理不当,可能会对系统性能和数据安全造成严重影响。

10、其他相关内容

作者往期博文链接:

1、【redis】redis Geospatial-CSDN博客

2、【redis】jedis概述_简单使用(Java中使用redis)-CSDN博客

  • Redis的Geospatial数据类型允许用户存储地理空间的位置信息,如经度和纬度,以及与之相关的数据。
  • Jedis是Redis官方推崇的Java客户端实现之一,允许Java程序通过其提供的Java API与Redis服务器进行交互。
相关推荐
fen_fen11 分钟前
用户信息表建表及批量插入 100 条数据(MySQL/Oracle)
数据库·mysql·oracle
马克Markorg6 小时前
常见的向量数据库和具有向量数据库能力的数据库
数据库
盐焗西兰花8 小时前
鸿蒙学习实战之路-Reader Kit修改翻页方式字体大小及行间距最佳实践
学习·华为·harmonyos
QiZhang | UESTC8 小时前
学习日记day76
学习
久邦科技8 小时前
20个免费电子书下载网站,实现电子书自由(2025持续更新)
学习
Coder_Boy_9 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
Gain_chance9 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
helloworldandy9 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
Gain_chance10 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
XH华10 小时前
备战蓝桥杯,第九章:结构体和类
学习·蓝桥杯