Redis-NoSql的入门笔记

本文深入解析了从Mysql到NoSql的转变,重点介绍了Nosql数据库的易扩展性、高性能和灵活的数据模型。讨论了CAP理论,比较了MySQL与NoSql在扩展性和一致性上的选择,以及BASE原则。此外,还涵盖了分布式和集群的基本概念。
摘要由CSDN通过智能技术生成

学习目标:Redis

学习内容:

1、 nosql

一、Mysql到NoSql

1. 数据存储的瓶颈:

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

2. 添加缓存

在dao层和数据库层之间添加一个cache,并将数据库分为多个
在这里插入图片描述

3. Mysql主从和读写分离

在这里插入图片描述
写的操作放在主库,读的操作放在从库,减轻数据库的压力

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

在这里插入图片描述

5.Mysql的扩展性瓶颈在这里插入图片描述

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

在这里插入图片描述

传统型数据库满足了CA

四、BASE

在这里插入图片描述

五、分布式和集群简介

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值