【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服务器进行交互。
相关推荐
Justice link7 分钟前
企业级NoSql数据库Redis集群
数据库·redis·缓存
爱的叹息7 分钟前
主流数据库的存储引擎/存储机制的详细对比分析,涵盖关系型数据库、NoSQL数据库和分布式数据库
数据库·分布式·nosql
梅子酱~35 分钟前
Vue 学习随笔系列二十二 —— 表格高度自适应
javascript·vue.js·学习
s_little_monster38 分钟前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
XiaoLeisj42 分钟前
【MyBatis】深入解析 MyBatis XML 开发:增删改查操作和方法命名规范、@Param 重命名参数、XML 返回自增主键方法
xml·java·数据库·spring boot·sql·intellij-idea·mybatis
JackmoodCC1 小时前
Java学习总结-递归-递归寻找文件绝对路径
学习
dleei1 小时前
MySql安装及SQL语句
数据库·后端·mysql
守护者1701 小时前
JAVA学习-练习试用Java实现“实现一个Hadoop程序,使用Hive进行复杂查询和数据筛查”
java·学习
信徒_2 小时前
Mysql 在什么样的情况下会产生死锁?
android·数据库·mysql
吴梓穆2 小时前
UE5学习笔记 FPS游戏制作35 使用.csv配置文件
笔记·学习·ue5