redis学习路线

待更新…

一、nosql讲解

1. 为什么要用nosql?

用户的个人信息,社交网络,地理位置,自己产生的数据,日志等等爆发式增长!传统的关系型数据库已无法满足这些数据处理的要求,这时我们就需要使用NoSQL数据库,它可以很好的处理上述的情况!

2. 什么是nosql?

这里有两个概念:关系型数据库和菲关系型数据库

  • 关系型数据库:列+行,同一个表下数据的结构是一样的。
  • 非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。

在这里插入图片描述

3. nosql特点

1. 可扩展性: NoSQL数据库通常比关系型数据库更易于扩展。它们可以轻松地水平扩展,只需添加更多的服务器即可提高性能。这使得NoSQL数据库非常适合处理大规模数据高并发访问

2. 灵活性: NoSQL数据库支持多种数据模型。包括文档、键值对、图形和列式存储。这使得它们能够存储各种类型的数据

3. 高性能: NoSQL数据库通常比关系型数据库更快,因为它们不需要进行复杂的连接和事务处理。这使得它们非常适合需要快速响应的应用程序。

4. 高可用性: NoSQL数据库通常具有更高的可用性,因为它们可以容忍单个节点的故障。这使得它们非常适合需要持续运行的应用程序。

4. 常见的NoSQL数据库类型

在这里插入图片描述


参考链接:Sql Or NoSql,看完这一篇你就懂了

5. 传统的 RDBMS(关系型) 和 NoSQL

【传统的 RDBMS(关系型数据库)】:

  • 结构化组织
  • SQL
  • 数据和关系都存在单独的表中 :行+列
  • 操作,数据定义语言
  • 严格的一致性
  • 基础的事务操作

【Nosql】:

  • 不仅仅是数据
  • 没有固定的查询语言
  • 键值对存储,列存储,文档存储,图形数据库(社交关系)
  • 最终一致性
  • CAP定理和BASE
  • 高性能,高可用,高扩展

二、 阿里巴巴架构演进

在这里插入图片描述
参考链接:阿里巴巴实践分析理解数据架构演进

三、nosql数据模型

4. nosql四大分类

5. CAP

6. BASE

7. Redis入门

8. Redis安装

9. 五大基本数据类型

String

List

Set

Hash

Zset

10. 三种特殊数据类型

geo

hyperloglog

bitmap

11. Redis配置讲解

12. Redis持久化

RDB

AOF

13. Redis事务操作

14. Redis实现发布订阅

15. Redis主从复制

16. Redis哨兵模式

17. 缓存穿透及解决方案

18. 缓存击穿及解决方案

19. 缓存雪崩及解决方案

20. 基础API之Jedis讲解

21. Springboot集成Redis操作

22. Redis的实践分析

相关推荐

  1. Web学习路线

    2024-06-08 23:34:01       67 阅读
  2. 【前端学习路线

    2024-06-08 23:34:01       50 阅读
  3. 【C语言学习路线

    2024-06-08 23:34:01       43 阅读
  4. C#学习路线指南

    2024-06-08 23:34:01       44 阅读
  5. c#学习路线

    2024-06-08 23:34:01       41 阅读
  6. NLP学习路线总结

    2024-06-08 23:34:01       37 阅读
  7. NLP学习路线总结

    2024-06-08 23:34:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 23:34:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 23:34:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 23:34:01       87 阅读
  4. Python语言-面向对象

    2024-06-08 23:34:01       96 阅读

热门阅读

  1. 计算机网络期末知识点(第六章)

    2024-06-08 23:34:01       29 阅读
  2. Ubuntu 20.04的安装过程

    2024-06-08 23:34:01       39 阅读
  3. 【Python入门与进阶】Anaconda包管理与所有指令

    2024-06-08 23:34:01       32 阅读
  4. python怎么倒包:深入探索Python中的逆向导入技术

    2024-06-08 23:34:01       35 阅读
  5. ffmpeg解码播放

    2024-06-08 23:34:01       23 阅读
  6. 如何轻松修改Windows远程连接的端口号

    2024-06-08 23:34:01       35 阅读
  7. Oracle数据库面试题-4

    2024-06-08 23:34:01       25 阅读