Redis-NoSql的入门笔记

学习目标:Redis

学习内容:

1、 nosql

一、Mysql到NoSql

1. 数据存储的瓶颈:

  • 数据总容量越来越大
  • 数据索引越来越多
  • 访问量(读写混合)一个实例不能承受

2. 添加缓存

在dao层和数据库层之间添加一个cache,并将数据库分为多个
Redis-NoSql的入门笔记_第1张图片

3. Mysql主从和读写分离

Redis-NoSql的入门笔记_第2张图片
写的操作放在主库,读的操作放在从库,减轻数据库的压力

4. 分表分库+水平拆分+mysql集群

Redis-NoSql的入门笔记_第3张图片

5.Mysql的扩展性瓶颈Redis-NoSql的入门笔记_第4张图片

6.为什么用nosql

传统关系型数据库已经难以支撑现在的大业务

二、Nosql

Not Only Sql

泛指非关系性数据库

1.易扩展

数据之间无关系,容易扩展

2.大数据量高性能

有非常高的读写性能

3.多样灵活的数据模型

不需要对存储的数据店里字段,随时可以存储自定义的数据格式

三、NoSql中的CAP

1.C:Consistency(强一致性)

2.A:Availability(可用性)

3.P:Partiton tolerance(分区容错性)

4.CAP中的3选2

Redis-NoSql的入门笔记_第5张图片

传统型数据库满足了CA

四、BASE

Redis-NoSql的入门笔记_第6张图片

五、分布式和集群简介

分布式:不同功能分布在不同的地方
集群:相同功能的模块在同一个地方

你可能感兴趣的:(Redis,redis)